2011-04-12 102 views
0

enter image description here如何刪除自定義選項卡視圖的底線

如何從我的選項卡視圖中刪除該行?或者我可以爲它設置高度或顏色?

+1

檢查這個帖子:http://stackoverflow.com/questions/3543478/remove-the-bottom-line-border-in-tab-bar-and-change-selected-color – 2011-04-12 11:46:01

+0

我已經檢查過它。問題正在發生。 – 2011-04-12 11:46:44

回答

7

嘗試定義與windowContentOverlay一個新的主題設置爲null:

<style name="MyTheme" parent="@android:style/Theme> 
    <item name="android:windowContentOverlay">@null</item> 
</style> 

,然後在清單中應用此主題的活動(或者你可以將它應用到元素運用它的應用範圍):

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="com.stylingandroid.VectorDrawables" android:versionCode="1" 
    android:versionName="1.0"> 
    <uses-sdk android:minSdkVersion="10" /> 

    <application android:icon="@drawable/icon" android:label="@string/app_name"> 
     <activity android:name=".MainActivity" 
      android:label="@string/app_name" android:theme="@style/MyTheme"> 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 
       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
     </activity> 

    </application> 
</manifest> 

這應該消除陰影。

如果你想改變它的顏色,在樣式中設置android:cacheColorHint。

+0

sholud我在哪裏使用android:cacheColorHint?你能舉個例子嗎? – 2011-04-12 12:07:01

+0

還有一件事,灰色的背景顯示在取消選中的標籤底部如何更改或刪除它? – 2011-04-12 12:10:45

+0

在樣式中使用#00000000(或其他顏色,如果您想實際看到它)與android:windowContentOverlay項目相同。 – 2011-04-12 16:17:54

相關問題