在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的目录?
答案 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" />