android shape的用法总结
16lz
2021-12-04
<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android"> <gradient android:startColor="#c0000000" android:endColor="#c0000000" android:angle="90" /><!--背景颜色渐变 --><solid android:color="#00ffffff" /><!-- 背景的填充颜色 --><stroke android:width="3dp" color="#ff000000" /><!-- 描边,width是边得宽度,color是颜色 --><corners android:radius="10dp" /><!-- 边角圆弧的半径 --><padding android:left="3dp"android:top="3dp" android:right="3dp"android:bottom="3dp" /><!-- 四周留出来的空白 --></shape>
给不同的view设置shape,可以实现边白和圆角的效果,类似于系统自带的对话框!
就是自定义实现和系统自带相同效果的view。
例如:
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:orientation="vertical" android:layout_width="fill_parent"android:layout_height="fill_parent"android:background="@drawable/rounded_menu_out"><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="wrap_content" android:layout_height="wrap_content"android:background="@drawable/rounded_ignore"><GridView android:id="@+id/menu_more_window"android:layout_width="wrap_content"android:layout_height="wrap_content"android:numColumns="4"android:stretchMode="columnWidth"android:gravity="center" /> </LinearLayout></LinearLayout>
其中rounded_menu_out就是外面的边框,rounded_ignore就是定义里面的样式!
跟大家分享一个别人做的例子,声明:是别人做的,谢谢作者分享!
更多相关文章
- shape的使用
- 设置listview的背景颜色
- 【自学Android】使用DataBinding,ViewModel,LiveData完成点赞小
- shape的使用
- 2011.09.01——— android 透明显示
- 2011.09.01——— android 透明显示
- Android中按钮点击效果显示
- shape.gradient使用示例
- Android(安卓)实现开关灯效果