Android应用端开发中,在设置button样式的时候,为了使减少布局中图片的使用量,则 我们可以在selectoer选择器中运用Android系统中自带的shape组件来代替图片,这样可以减少 app的索赞内存的大小。
当焦点集中的时候: <?xmlversion="1.0"encoding="utf-8"?>
<shapexmlns:android=" http://schemas.android.com/apk/res/android">

<!--同时设置五个属性,则Radius属性无效-->
<!--设置2个角的直径-->
<cornersandroid:radius="270dp"/>
<!--设置左上角的半径-->
<!--<cornersandroid:topLeftRadius="20dp"/>-->
<!--设置右上角的半径-->
<!--<cornersandroid:topRightRadius="20dp"/>-->
<!--设置右下角的半径-->
<!--<cornersandroid:bottomLeftRadius="20dp"/>-->
<!--设置左下角的半径-->
<!--<cornersandroid:bottomRightRadius="20dp"/>-->
<!--填充的颜色-->
<!--<solidandroid:color="@android:color/holo_green_light"/>-->
<!--渐变如果要用solid来填充,就不能用dradient渐变来填充颜色的否则会报错-->
<gradient
android:endColor="#696969"
android:gradientRadius="150"
android:startColor="#d6dbdf"
android:type="linear"/>
<!--描边-->
<stroke
android:dashGap="3dp"
android:dashWidth="5dp"
android:width="2dp"
android:color="#000000"/>
<!--间隔-->
<padding
android:bottom="10dp"
android:left="10dp"
android:right="10dp"
android:top="10dp"/>
</shape> 当释放焦点的时候:
<?xmlversion="1.0"encoding="utf-8"?> <shapexmlns:android=" http://schemas.android.com/apk/res/android">

<!--同时设置五个属性,则Radius属性无效-->
<!--设置2个角的直径-->
<cornersandroid:radius="270dp"/>
<!--设置左上角的半径-->
<!--<cornersandroid:topLeftRadius="20dp"/>-->
<!--设置右上角的半径-->
<!--<cornersandroid:topRightRadius="20dp"/>-->
<!--设置右下角的半径-->
<!--<cornersandroid:bottomLeftRadius="20dp"/>-->
<!--设置左下角的半径-->
<!--<cornersandroid:bottomRightRadius="20dp"/>-->
<!--填充的颜色-->
<solidandroid:color="@android:color/holo_red_dark"/>
<!--描边-->
<stroke
android:dashGap="3dp"
android:dashWidth="5dp"
android:width="2dp"
android:color="#000000"/>
<!--间隔-->
<padding
android:bottom="10dp"
android:left="10dp"
android:right="10dp"
android:top="10dp"/>
</shape>
backGround - selector选择器: <?xmlversion="1.0"encoding="utf-8"?>
<selectorxmlns:android=" http://schemas.android.com/apk/res/android">

<itemandroid:drawable="@drawable/te_shape_press"android:state_focused="true"/>
<itemandroid:drawable="@drawable/te_shape_press"android:state_pressed="true"/>
<itemandroid:drawable="@drawable/te_shape_normal"/>

</selector>
xml布局: <Button android:background="@drawable/btn_select" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_margin="@dimen/activity_horizontal_margin" android:text="@string/my_btn" />
Android应用端开发中,在设置button样式的时候,为了使减少布局中图片的使用量,则 我们可以在selectoer选择器中运用Android系统中自带的shape组件来代替图片,这样可以减少 app的索赞内存的大小。

更多相关文章

  1. android layout属性简介
  2. android UI设计,android ui开发,android 页面设计,android页面布
  3. 【Android UI】Android Layout XML属性
  4. 安卓表格布局android:collapseColumns,android:shrinkColumns和s
  5. 控件布局_RelativeLayout
  6. android 布局中 layout_gravity、gravity、orientation、layout_

随机推荐

  1. Android(安卓)编辑框 点击空白处,键盘消失
  2. viewpage 实现两边itme显示
  3. Android开发名词解释
  4. Android7.0系统应用包名信息
  5. Android使用GestureDetector实现手势滑动
  6. android重复的文件复制APK META-INF许可
  7. 安卓布局知识点
  8. 特朗普打压微信,苹果不好受
  9. Android(安卓)SDK Platform 4.4.2【离线
  10. Android多线程--HandlerThread用法