2016-02-13 5 views
3

Я применяю обратимый фон в нашем макете xml, но он также содержит границу, как его удалить?Android drawable background corner not remove

Когда я устанавливаю углы, то он применяет угол, но не применяет угол на всей компоновке (означает, что содержимое не выходит за пределы области границы).

custom dialog box image

Это мой вытяжке файл

<?xml version="1.0" encoding="utf-8"?> 
<shape 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:shape="rectangle"> 

<solid 
    android:color="#fff"> 

</solid> 

<stroke 
    android:width="2dp" 
    android:color="@color/block_button_bg"> 

</stroke> 

<corners 
    android:radius="10dp"> 

</corners> 


</shape> 

и это мой XML макет

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout 
xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="250dp" 
android:layout_height="wrap_content" 
android:layout_gravity="center" 
android:orientation="vertical" 
android:background="@drawable/custom_dialog_bg"> 

<TextView 
    android:id="@+id/txtDiaTitle" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:text="@string/app_dialog_title" 
    android:textColor="@color/black" 
    android:textStyle="bold" 
    android:gravity="center" 
    android:padding="8dp" 
    android:textAppearance="@android:style/TextAppearance.Medium"/> 

<TextView 
    android:id="@+id/txtDiaMsg" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:gravity="center" 
    android:padding="6dp" 
    android:layout_gravity="center" 
    android:layout_marginBottom="10dp" 
    android:text="@string/app_dialog_desc" 
    android:textColor="@color/black" 
    android:textSize="12sp"/> 

<View 
    android:layout_width="match_parent" 
    android:layout_height="1dip" 
    android:background="@color/alarm_color" 
    /> 

<LinearLayout 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:orientation="horizontal"> 

    <TextView 
     android:id="@+id/yes" 
     android:layout_width="0dp" 
     android:layout_height="wrap_content" 
     android:layout_weight="1" 
     android:gravity="center" 
     android:text="@string/yes" 
     android:textColor="#0C76EE" 
     android:textStyle="bold" 
     android:padding="5dp" 
     android:clickable="true" 
     android:layout_margin="5dp" /> 

    <View 
     android:layout_width="1dp" 
     android:layout_height="match_parent" 
     android:background="@color/alarm_color" 
     /> 

    <TextView 
     android:id="@+id/no" 
     android:layout_width="0dp" 
     android:layout_height="wrap_content" 
     android:layout_weight="1" 
     android:gravity="center" 
     android:text="@string/no" 
     android:textColor="#0C76EE" 
     android:textStyle="bold" 
     android:padding="5dp" 
     android:clickable="true" 
     android:layout_margin="5dp" /> 

    </LinearLayout> 

</LinearLayout> 

Любая идея?

ответ

3

сделав все хорошо. но вы должны использовать прозрачную тему для своего диалога или установить фоновое окно диалога прозрачным. Как это:

dialog.getWindow().setBackgroundDrawable(new  ColorDrawable(android.graphics.Color.TRANSPARENT)); 

или использовать this link.

+0

Спасибо, это работает .. –

0

Не можете найти ниже один?

<?xml version="1.0" encoding="utf-8"?> 
<shape xmlns:android="http://schemas.android.com/apk/res/android" 
    android:shape="rectangle" > 

    <solid android:color="@android:color/white" /> 

    <corners android:radius="10dip" /> 

    <stroke 
     android:width="1dp" 
     android:color="@android:color/white" /> 

</shape> 

Надеюсь, это поможет вам.

+0

No, Это не работает. –

+0

@UjjwalJha, пожалуйста, проверьте http://stackoverflow.com/questions/16161448/how-to-make-layout-with-rounded-corners/16161658#16161658 –

+0

Когда я вижу предварительный просмотр нашего Android Studio, он как предыдущий, так и новый Код, показывающий хорошую компоновку. Но когда я применяю этот чертеж в нашем макете и проверяю, возникает ли эта проблема. Можете ли вы проверить мой код макета xml? –