Button

    xiaoxiao2025-05-20  10

    Button:     1)在layout中的xml文件中调用:style="@style/myBtnStyle.small"     2)在res/values/styles.xml文件中写:   <!--自己定义样式-->   <style name="myBtnStyle">       <item name="android:layout_alignParentBottom">true</item>           <item name="android:layout_marginBottom">70dp</item>     </style>   <!--样式的继承-->     <style name="myBtnStyle.small">              <item name="android:layout_centerHorizontal">true</item>          <item name="android:background">@drawable/btn_selector</item>//调用选择器     </style>     3)在res/drawable中新建选择器selector: <selector xmlns:android="http://schemas.android.com/apk/res/android" >   <item android:drawable="@drawable/shape_btn_pressed_selector" android:state_pressed="true"></item> <item android:drawable="@drawable/shape_btn_normal_selector" android:state_pressed="false"></item> </selector>       注意:在选择器中调用shape。             调用安卓官方的图片@android:drawable/......     4)在res/drawable中新建选择器需要的各自形状的shape: <shape xmlns:android="http://schemas.android.com/apk/res/android" >     <!--绘制颜色--> <solid android:color="#ff669900"/><!--背景颜色:绿色--> <!--边角的弧度--> <corners android:radius="16dp" android:topLeftRadius="16dp"             android:bottomLeftRadius="16dp" android:topRightRadius="16dp"             android:bottomRightRadius="16dp"/> <gradient   android:startColor="@color/background_gradient_start"                android:endColor="@color/background_gradient_end"                android:angle="-270"/>//渐变   <stroke android:width="2dp" android:color="#ff669900"/>//描边 <padding android:top="8dp" android:bottom="8dp" android:left="8dp" android:right="8dp"/>//框中文字距离框边的距离(内边距) </shape>
    转载请注明原文地址: https://ju.6miu.com/read-1299075.html
    最新回复(0)