4.2.1 background_holo_dark xml

时间:2013-01-05 10:02:48

标签: android

在Android 4.0 - 4.1.2中,framework-res.apk中的drawable-nodpi目录包含background_holo_dark.png。在4.2.1。 XML具有渐变而不是指向目录。

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
    <gradient android:startColor="#ff000000" android:endColor="#ff272d33" android:angle="270.0" />
</shape>

我需要放入什么来移除渐变并让xml指向我放置background_holo_dark.png的目录?

1 个答案:

答案 0 :(得分:0)

如果您想将其用作背景,可以直接调用它 例如

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical"
    android:background="@drawable/background_holo_dark" />

现在如果你想用它来选择你可以用drawable创建一个文件并做类似的事情。比方说我叫了selected_item.xml

<selector xmlns:android="http://schemas.android.com/apk/res/android">

    <!-- Active tab -->
    <item android:drawable="@drawable/list_gradient" android:state_focused="false" android:state_pressed="false" android:state_selected="true"/>
    <!-- Inactive tab -->
    <item android:drawable="@drawable/button_listpage_77px" android:state_focused="false" android:state_pressed="false" android:state_selected="false"/>
    <!-- Pressed tab -->
    <item android:drawable="@drawable/list_gradient" android:state_pressed="true"/>
    <item android:drawable="@drawable/button_listpage_77px" />

</selector>

然后调用background_holo_dark而不是调用

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical"
    android:background="@drawable/selected_item" />