Android 自定義dialogfragment
在用dialogfragment的時候我們可能會不喜歡系統自帶的黑色邊框,
那怎麼辦呢?
dialofragment提供可供修改樣式的方法setStyle(style,R.style.MyTryUseDialogFragment);
裡面兩個引數可以用系統自帶的也可以自定義,MyTryUseDialogFragment就是我自定義的style
在style檔案下新建內容如下:
<style name="MyTryUseDialogFragment" parent="@android:style/Theme.Dialog">
<item name="android:windowBackground">@drawable/my_try_use_pay_dialog</item>
</style>
my_try_use_pay_dialog是一個在drawable下的shape內容如下:
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle" >
<stroke
android:width="1dp"
android:color="@color/orange_style_color" /> <!-- 橘黃色 -->
<solid android:color="#ffffff" /><!-- 裡面的填充色白色 -->
<corners android:radius="10dp" />
</shape>
這樣就可以實現以上的效果圖。
若有問題請留言,轉載註明出處。