Naz*_*ila 5 android material-design
我是Android新手,我的应用中有一个按钮:
<Button android:elevation="10dp"
android:id="@+id/btnAddJob"
android:layout_width="50dp"
android:layout_height="50dp"
android:background="@drawable/round_btn"
android:drawableLeft="@drawable/plus"
android:paddingLeft="9dp"
android:gravity="center"
android:layout_marginLeft="300dp" />
Run Code Online (Sandbox Code Playgroud)
和round_btn:
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<shape android:shape="oval" android:thickness="24dp" >
<stroke android:color="@color/colorText" android:width="24dp" />
<solid android:color="@color/colorText"/>
<size android:width="150dp" android:height="150dp"/>
</shape>
</item>
Run Code Online (Sandbox Code Playgroud)
问题是我希望它具有阴影,因此按钮似乎比其他元素高。有人可以帮忙吗?
小智 8
round.xml
<shape android:shape="rectangle"
xmlns:android="http://schemas.android.com/apk/res/android">
<gradient
android:startColor="@color/drk_button"
android:endColor="@color/lgt_button"
android:angle="90">
</gradient>
<corners android:radius="20dip" />
<stroke
android:width="1px"
android:color="@color/drk_button" />
</shape>
Run Code Online (Sandbox Code Playgroud)
shadow.xml
<shape android:shape="rectangle"
xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="@color/black_alpha"/>
<corners android:radius="20dip"/>
</shape>
Run Code Online (Sandbox Code Playgroud)
buttonbordershadow.xml
<layer-list
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/shadow"/>
<item
android:drawable="@drawable/round"
android:bottom="4px" />
</layer-list>
Run Code Online (Sandbox Code Playgroud)
设置按钮背景
android:background="@drawable/buttonbordershadow"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9869 次 |
| 最近记录: |