ShareDrawable资源
shareDrawable资料用于定义一个基本的集合图形,它在xml资源文件中,使用<shap.../>根元素定义,使用android:shape属性定义集合图形类形。shareDrawable可以定义矩形,圆形,椭圆形,线形等几种图形。
下面举个例子:
在shape_textview.xml文件中:
1 <?xml version="1.0" encoding="utf-8"?> 2 <shape xmlns:android="http://schemas.android.com/apk/res/android" 3 android:shape="rectangle" > 4 <gradient android:startColor="#FFFF0000" 5 android:endColor="#80FF00FF" 6 android:angle="45"/> 7 8 <padding android:left="7dp" 9 android:top="7dp" 10 android:right="7dp" 11 android:bottom="7dp"/> 12 <corners android:radius="8dp"/> 13 </shape>
在main_activity.xml文件中:
1 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 2 xmlns:tools="http://schemas.android.com/tools" 3 android:layout_width="match_parent" 4 android:layout_height="match_parent" 5 android:paddingBottom="@dimen/activity_vertical_margin" 6 android:paddingLeft="@dimen/activity_horizontal_margin" 7 android:paddingRight="@dimen/activity_horizontal_margin" 8 android:paddingTop="@dimen/activity_vertical_margin" 9 tools:context=".MainActivity" > 10 11 <TextView 12 android:layout_width="fill_parent" 13 android:layout_height="wrap_content" 14 android:background="@drawable/shape_textview" 15 android:text="@string/hello_world" /> 16 17 </RelativeLayout>
运行结果:
时间: 2024-10-13 01:09:15