當我點擊Android中的列表項時,我總是會獲得藍色背景。事件如果我使用自定義佈局,當我點擊時,我的佈局周圍可能有2-5dp的空間是藍色的。此外,文本視圖變暗。點擊列表項目時,如何禁用視圖中的任何更改?禁用Android列表視圖'藍色'背景
5
A
回答
3
在/res/values/themes.xml
爲應用程序創建自定義主題:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<!-- application theme -->
<style name="CustomTheme" parent="android:style/Theme.Light">
<!-- widget styles -->
<item name="android:listViewStyle">@style/ListView</item>
</style>
<!-- list view -->
<style name="ListView" parent="@android:style/Widget.ListView">
<item name="android:background">#ffffff</item>
<item name="android:cacheColorHint">#ffffff</item>
<item name="android:divider">#cccccc</item>
<item name="android:dividerHeight">1px</item>
<item name="android:listSelector">@drawable/list_selector_background</item>
<item name="android:fadingEdge">none</item>
</style>
</resources>
在你AndroidManifest.xml
指定主題:
<application
...
android:theme="@style/CustomTheme" >
3
您只需在Android drawSelectorOnTop屬性設置爲false,您的ListView,並且還將有當你點擊一個項目時不會有任何背景。
如:
<ListView android:layout_width="fill_parent" android:layout_height="fill_parent"
android:drawSelectorOnTop="false"/>
5
我知道它有點晚了,但人們也可以使用ListView的setSelector
方法並將其設置爲android.R.color.transparent
。您也可以在佈局文件中使用android:listSelector
以獲得相同的結果。
0
我做這樣的:
<ListView
android:listSelector="@android:color/transparent"
android:layout_width="match_parent"
android:layout_height="wrap_content"
/>
2
使用此
<ListView
android:listSelector="@android:color/transparent"
android:cacheColorHint="@android:color/transparent"
/>
有關詳細信息,您可以點擊這裏查看
http://developer.android.com/reference/android/widget/ListView.html
相關問題
- 1. Android視圖state_pressed藍色背景
- 2. Android:背景列表視圖
- 3. 禁用時更改列表視圖c#的背景顏色
- 4. UITextField藍色背景,藍色
- 5. 藍色背景
- 6. 背景顏色(列表視圖?)
- 7. 按鍵採用圖像藍色背景
- 8. Android:列表視圖角落的背景
- 9. Android問題列表視圖背景
- 10. 更改Android中新增行的背景顏色列表視圖
- 11. Android的列表視圖項目更改背景顏色
- 12. Android更改列表視圖中1項的背景顏色
- 13. Android 2.3.3列表視圖背景是灰色的
- 14. 在Android中選擇列表視圖時更改背景顏色
- 15. 禁用選定列表視圖項目的藍色邊框
- 16. 列表視圖項背景
- 17. 背景的列表視圖
- 18. 股利藍色背景色,使用IE8
- 19. 藍色的背景和圖像
- 20. IE中的藍色表單背景
- 21. videojs禁用黑色背景
- 22. 如何禁用HTML選擇藍色背景?
- 23. 禁用下拉菜單有藍色背景
- 24. 背景顏色圖Android
- 25. 試圖在列表視圖中着色一行的背景
- 26. 如何禁用背景視圖?
- 27. Android Gridview顯示藍色背景,如何將背景改爲白色?
- 28. 如何在Android中使用java設置列表視圖的背景顏色
- 29. 如何在Android中動態應用背景色到列表視圖?
- 30. Android獲取父視圖的背景顏色,如果沒有背景顏色集
'當我點擊And中的列表項roid,我總是得到一個藍色的背景。藍色背景是什麼?你正在點擊的listView或listView項目? – iTurki 2012-01-12 17:02:59
我點擊的列表視圖項目。 – lomza 2012-01-13 08:07:31
你可以編輯你的問題,並清楚指明你的問題嗎?據我所知,我相信你提到了三個不同的問題。你能清楚地解釋每一個嗎? – iTurki 2012-01-13 15:35:25