0

Holoテーマに焦点を当てたボタンドローアブルの場所を知っている人はいますか?
イベントでビューに設定したいのですが、見つかりません。

4

2 に答える 2

1

1.まず、Android SDK プラットフォーム フォルダーで次の場所を見つけます。

yourandroidsdkrootfolderpath\platforms\android-11\data\res\drawable
(例:D:\android\platforms\android-11\data\res\drawable)

2. btn_default_holo_dark.xmlという名前のフォルダーで xml ファイルを見つけ 、以下のコードのように含まれています。

 <selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_window_focused="false" android:state_enabled="true"
        android:drawable="@drawable/btn_default_normal_holo_dark" />
    <item android:state_window_focused="false" android:state_enabled="false"
        android:drawable="@drawable/btn_default_normal_disable_holo_dark" />
    <item android:state_pressed="true" 
        android:drawable="@drawable/btn_default_pressed_holo_dark" />
    <item android:state_focused="true" android:state_enabled="true"
        android:drawable="@drawable/btn_default_selected_holo_dark" />
    <item android:state_enabled="true"
        android:drawable="@drawable/btn_default_normal_holo_dark" />
    <item android:state_focused="true"
        android:drawable="@drawable/btn_default_normal_disable_focused_holo_dark" />
    <item
         android:drawable="@drawable/btn_default_normal_disable_holo_dark" />
</selector>

3. xml をプロジェクトのドローアブルフォルダーにコピーします。

4.上記のxmlのようなdrawable-hdpi、drawable-ldpi、drawable-mdpiイメージをコピーします

btn_default_normal,btn_default_normal_disable,btn_default_pressed,btn_default_selected,btn_default_normal,btn_default_normal_disable_focused,btn_default_normal_disable

5.以下のようにstyle.xmlファイルにスタイルを追加します

<style name="Custombutton" parent="Widget.Button">
        <item name="android:background">@android:drawable/btn_default_holo_dark</item>
        <item name="android:textAppearance">?android:attr/textAppearanceMedium</item>
        <item name="android:textColor">@android:color/primary_text_holo_dark</item>
        <item name="android:minHeight">48dip</item>
        <item name="android:minWidth">64dip</item>
    </style>

6. 以下のコードのようにボタン スタイルを適用します。

 <Button
    android:id="@+id/button1"
    android:layout_width="wrap_content"
    style="@style/Custombutton"
    android:layout_height="wrap_content"
    android:text="Button" />
于 2013-07-03T06:35:08.713 に答える