2016-03-22 21 views
-2

Iknow ths insanlar Billin kez istedi soru ama bulmam ya kimse sulotion me.I benim ana RelativeLayout eklemeniz gerekebilir, buyuvarlatılmış köşeler FragmentDialog içinde

<solid 
    android:color="#FFFFFF"/> 

    <stroke 
     android:width="2dp" 
     android:color="#FFFFFF"/> 
    <corners android:radius="30dp" /> 
</shape> 

gibi şekle sahip yardımcı doesnt düzen dosyası:

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:orientation="vertical" android:layout_width="match_parent" 
    android:layout_height="match_parent"> 
    <Button 
     android:layout_width="40dp" 
     android:layout_height="40dp" 
     android:background="@drawable/ic_clear_black_18dp" 
     /> 
    <ImageView 
     android:layout_width="70dp" 
     android:layout_height="70dp" 
     android:layout_centerHorizontal="true" 
     android:id="@+id/dialog_icon" 
     android:src="@drawable/emilypic" 
     android:background="@drawable/cicon" 
     /> 
<LinearLayout 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:orientation="vertical" 
    android:id="@+id/LLTitleandNick" 
android:layout_below="@id/dialog_icon" 
    android:layout_centerHorizontal="true" 
    android:layout_marginTop="10dp" 
    > 
    <TextView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:id="@+id/dialog_title" 
     android:textSize="22sp" 
     android:textColor="@color/title_color" 
     android:text="Lily Martinson" 
     /> 
    <TextView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:id="@+id/dialog_nickname" 
     android:textSize="18sp" 
     android:text="lilmartini" 
     android:layout_marginLeft="35dp" 
    /> 
    </LinearLayout> 
    <LinearLayout 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:orientation="horizontal" 
     android:layout_below="@id/LLTitleandNick" 
android:layout_marginTop="30dp" 
     android:id="@+id/LLFollowers" 
     > 
     <ImageView 
      android:layout_width="20dp" 
      android:layout_height="20dp" 
      android:id="@+id/image_like" 
      android:layout_marginLeft="30dp" 
      android:src="@drawable/ic_favorite_border_black_18dp" 
      /> 
     <TextView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:id="@+id/Followers" 
      android:text="Followers" 
      /> 
<ImageView 
    android:layout_width="20dp" 
    android:layout_height="20dp" 
    android:id="@+id/image_follow" 
    android:layout_marginLeft="80dp" 
    android:src="@drawable/ic_directions_walk_black_18dp" 
    /> 
     <TextView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="Following" 

      /> 
     </LinearLayout> 
    <LinearLayout 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:orientation="horizontal" 
     android:id="@+id/LLwithButtons" 
     android:layout_below="@+id/LLFollowers" 
     android:layout_marginTop="70dp" 
     > 
     <Button 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 

      android:background="@drawable/ic_question_answer_black_36dp" 

      /> 
     <Button 
      android:layout_width="60dp" 
      android:layout_height="50dp" 
      android:background="@drawable/cicon" 

      android:layout_marginLeft="35dp" 
      /> 
     <Button 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
android:background="@drawable/ic_person_add_black_36dp" 
      android:layout_marginLeft="40dp" 
      /> 


    </LinearLayout> 
</RelativeLayout> 

ama sorun benim düzeni buinşa bazı boyut için dialog gerektiğidir 210, ancak shape eklediğimde, şekil tüm ekran için, tüm öğeler konumlarını değiştirir ve benim için hiçbir şey iyi değildir. RelativeLayout (ana düzenim) boyutunu değiştirmeyi denedim ancak shape hala tüm screen için göster. Bunu nasıl değiştirebilirim? tema (Transculent, belki de hata için özür dilerim) eklemek için deneyin ve başka hiçbir şey bana yardım etmiyor.

cevap

0

/** sadece rounded_corner.xml yapmak ve aşağıdaki kodu yapıştırın DİKKATLE Şimdi bu xml sizin çekilebilir klasörün **/

<?xml version="1.0" encoding="UTF-8"?> 
<shape 
    xmlns:android="http://schemas.android.com/apk/res/android"> 
    <stroke 
     android:width="1dp" 
     android:color="#4D4D4D"/> 

    <corners 
     android:radius="7dp" /> 

    <padding 
     android:left="1dp" 
     android:right="1dp" 
     android:top="1dp" 
     android:bottom="1dp"/> 

    <solid android:color="#FFF"/> 

</shape> 

/** oluşturulan veya edilmez kontrol Drawable klasörüne gidin senin Layout.xml kopya gidin ve yapıştır bu kod **/

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:orientation="vertical" android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_gravity="center" 
    android:background="@drawable/rounded_corner"> 
<Button 
android:layout_width="40dp" 
android:layout_height="40dp" 
android:background="@drawable/ic_clear_black_18dp" 
    /> 
<ImageView 
android:layout_width="70dp" 
android:layout_height="70dp" 
android:layout_centerHorizontal="true" 
android:id="@+id/dialog_icon" 
android:src="@drawable/emilypic" 
android:background="@drawable/cicon" 
    /> 
<LinearLayout 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:orientation="vertical" 
android:id="@+id/LLTitleandNick" 
android:layout_below="@id/dialog_icon" 
android:layout_centerHorizontal="true" 
android:layout_marginTop="10dp" 
    > 
<TextView 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:id="@+id/dialog_title" 
    android:textSize="22sp" 
    android:textColor="@color/title_color" 
    android:text="Lily Martinson" 
    /> 
<TextView 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:id="@+id/dialog_nickname" 
    android:textSize="18sp" 
    android:text="lilmartini" 
    android:layout_marginLeft="35dp" 
    /> 
</LinearLayout> 
<LinearLayout 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:orientation="horizontal" 
android:layout_below="@id/LLTitleandNick" 
android:layout_marginTop="30dp" 
android:id="@+id/LLFollowers" 
    > 
<ImageView 
    android:layout_width="20dp" 
    android:layout_height="20dp" 
    android:id="@+id/image_like" 
    android:layout_marginLeft="30dp" 
    android:src="@drawable/ic_favorite_border_black_18dp" 
    /> 
<TextView 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:id="@+id/Followers" 
    android:text="Followers" 
    /> 
<ImageView 
    android:layout_width="20dp" 
    android:layout_height="20dp" 
    android:id="@+id/image_follow" 
    android:layout_marginLeft="80dp" 
    android:src="@drawable/ic_directions_walk_black_18dp" 
    /> 
<TextView 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="Following" 

    /> 
</LinearLayout> 
<LinearLayout 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:orientation="horizontal" 
android:id="@+id/LLwithButtons" 
android:layout_below="@+id/LLFollowers" 
android:layout_marginTop="70dp" 
    > 
<Button 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 

    android:background="@drawable/ic_question_answer_black_36dp" 

    /> 
<Button 
    android:layout_width="60dp" 
    android:layout_height="50dp" 
    android:background="@drawable/cicon" 

    android:layout_marginLeft="35dp" 
    /> 
<Button 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:background="@drawable/ic_person_add_black_36dp" 
    android:layout_marginLeft="40dp" 
    /> 
</LinearLayout> </RelativeLayout> 
+0

kullanım android: layout_gravity göreli düzeni de, ekranın –

+0

ortasında bu düzeni görebileceği şekilde ebeveyn de = "center" lütfen Birden çok cevap eklemeyi bırak. Bir tane yeterli. Daha eski olanı düzenleyin veya eski olanları yenisiyle değiştirin. –

+0

Sorun ne olduğunu bilmiyorum ama köşeleri değiştirmez – Rost

İlgili konular