簡體   English   中英

在Android中創建自己的樣式

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM