-1
A
回答
4
我想你會需要使用一個形狀繪製具有分層列表,這裏要說的是對頂部和底部(陰影效果)不同顏色的按鈕的例子。您將此設置爲Button的背景屬性。
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
<item>
<shape android:shape="rectangle" >
<corners android:radius="2dp" />
<solid android:color="@color/button_border_dark" />
</shape>
</item>
<item android:top="1dp">
<shape android:shape="rectangle" >
<corners android:radius="2dp" />
<solid android:color="@color/button_border_light" />
</shape>
</item>
<item
android:bottom="1dp"
android:top="1dp">
<shape android:shape="rectangle" >
<corners android:radius="2dp" />
<solid android:color="@color/button_general_color" />
</shape>
</item>
</layer-list>
1
用這個....
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center"
android:orientation="vertical" >
<Button
android:id="@+id/button1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_marginLeft="25dp"
android:layout_marginRight="25dp"
android:background="@drawable/selected" // selected is the name of your custom file
android:text="Register"
android:textColor="#fff" />
<Button
android:id="@+id/button2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_marginLeft="25dp"
android:layout_marginRight="25dp"
android:background="#37a8f7"
android:text="Login"
android:layout_marginTop="15dp"
android:textColor="#fff" />
</LinearLayout>
你可以在紅色按鈕繪製文件夾自定義文件selected.xml。
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="#ff0000"/>
<corners android:radius="1dp"/>
<padding android:left="3dp" android:top="2dp"
android:right="3dp" android:bottom="2dp" />
</shape>
並將其設置爲紅色按鈕。
而且你可以使你的藍色按鈕相同。
1
這裏是按鈕的XML。您還可以使用自定義字體以及陰影,使其成爲您想要的方式。
<Button
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:background="@android:color/holo_blue_dark"
android:textColor="@android:color/white"
android:paddingLeft="10dp"
android:paddingRight="10dp"
android:layout_gravity="center"
android:shadowColor="@android:color/holo_blue_light"
android:id="@+id/btnClickMe"
android:text="Click Me!"
/>
相關問題
- 1. mdpi的Android設計按鈕
- 2. Android XML按鈕
- 3. 設計按鈕
- 4. 設計按鈕
- 5. Android xml設計
- 6. Android .xml設計
- 7. 加載Xml按鈕按ANDROID
- 8. 如何設計我的android 2.3按鈕?
- 9. 在Android中設計一個按鈕
- 10. Android開關按鈕定製設計
- 11. Android支持設計浮動按鈕
- 12. 設計建議Android圖像按鈕
- 13. Android:按鈕網格的設計選項?
- 14. Android工作室下載按鈕設計
- 15. iOS按鈕設計
- 16. wxPython,按鈕設計
- 17. Android Xml按鈕佈局
- 18. Android - BaseAdapter - XML,ListView,按鈕
- 19. Android - CSS按鈕到XML
- 20. Android - XML按鈕失蹤?
- 21. GWT設計一個按鈕
- 22. 如何設計按鈕
- 23. 如何設計IBAction按鈕
- 24. 使用css設計按鈕
- 25. 更改按鈕的設計
- 26. 按鈕設計問題
- 27. 編輯按鈕設計
- 28. 使用HTML設計按鈕
- 29. Sass ::單選按鈕設計
- 30. HTML材質設計按鈕
我用我想要的顏色修改你的代碼。我怎樣才能讓陰影部分更厚? – Toshi
更改這些屬性:android:bottom =「1dp」,android:top =「1dp」(至2dp或其他) – Booger
謝謝你最後一件事。我怎麼讓我的按鈕看起來像點擊? – Toshi