1

ビューのスタイルをカスタマイズしようとするたびに、同じ問題が発生します。どのパラメータを変更できますか; システムのデフォルトを上書きする方法は?例えば:

  • ListViewクリックしたときに a の要素の強調表示された色を変更する方法
  • のデフォルトを変更するframeにはDialogFragment?Style で削除されるフレームを意味しDialogFragment.STYLE_NO_FRAMEます。

カスタム レイアウトを実現するために必要な値はどこで確認できますか?

ありがとう

4

1 に答える 1

0

ドローアブルフォルダに新しい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>

その後、必要なものを変更することができます!しかし、いくつかのコードを提供すると、私はよりよく答えることができるでしょう。

于 2013-02-06T14:00:05.520 に答える