[英]Create own styles in Android
每當我嘗試自定義視圖樣式時,都會遇到相同的問題。 我可以更改哪些參數; 以及如何覆蓋系統默認值? 例如:
ListView
元素的突出顯示顏色 DialogFragment
的默認frame
? 我的意思是用Style DialogFragment.STYLE_NO_FRAME
刪除的框架。 在哪里可以查看要實現自定義布局應使用的值?
謝謝
好了,您可以通過在drawable文件夾中創建一個新的xml文件來更改外觀,但是不要從向導中選擇xml布局,而是從布局中選擇xml,它會提供您可以修改的組件列表,包括顏色。
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
<item>
<shape android:shape="rectangle">
<solid android:color="@android:color/black" />
</shape>
</item>
<item android:top="1dp" android:left="2dp" android:right="2dp" android:bottom="25dp">
<shape android:shape="rectangle">
<solid android:color="@android:color/holo_purple" />
</shape>
</item>
<item android:top="1dp" android:left="400dp" android:right="2dp" android:bottom="1dp">
<shape android:shape="rectangle">
<solid android:color="@android:color/holo_purple" />
<corners android:bottomRightRadius="7dp"
android:bottomLeftRadius="7dp" android:topLeftRadius="7dp"
android:topRightRadius="7dp" />
</shape>
</item>
<item android:top="1dp" android:left="2dp" android:right="400dp" android:bottom="1dp">
<shape android:shape="rectangle">
<solid android:color="@android:color/holo_purple" />
<corners android:bottomRightRadius="7dp"
android:bottomLeftRadius="7dp" android:topLeftRadius="7dp"
android:topRightRadius="7dp" />
</shape>
</item>
</layer-list>
那么您只需更改所需內容即可! 但是提供一些代碼,我將能夠更好地回答。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.