2015-07-21 100 views
9

我試圖刪除陰影下使用TabLayout,它是在一個正常的佈局(而不是作爲工具欄或操作欄的一部分)定義的陰影。刪除下面的陰影TabLayout android

設置主題爲

<item name="android:windowContentOverlay">@null<item/> 

<item name="windowContentOverlay">@null<item/> 

沒有工作。

另外,將高程設置爲0也沒有幫助。

<android.support.design.widget.TabLayout xmlns:app="http://schemas.android.com/apk/res-auto" 
       android:id="@+id/sliding_tabs" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:layout_gravity="center_horizontal" 
       android:layout_marginLeft="10dp" 
       android:layout_marginRight="10dp" 
       android:background="@android:color/white" 
       app:backgroundTint="@android:color/transparent" 
       app:tabIndicatorColor="@android:color/transparent" 
       app:tabMode="scrollable"/> 
+0

退房這個答案[鏈接](http://stackoverflow.com/questions/2931953 /越來越擺脫這個頂級的活動 - 安卓) –

+1

你是認真的嗎?這正是我所說的我.. – Dus

+0

好吧,但我試過你的代碼,我沒有得到任何陰影在API 21(Lolipop)你能告訴我你測試你的應用程序和升級API API級別上的API的API或更高 –

回答

24

我假設你TabLayout裏面AppBarLayout,那黑影自帶AppBarLayout,添加此app:elevation="0dp"到小部件,我相信你是好去。

+0

謝謝。 **'app:elevation =「0dp」'**幫助我移除在android.support.v7.widget.Toolbar下面的影子(封裝在android.support.design.widget.AppBarLayout中)。因此,TabLayout之上沒有陰影。 –

4

我嘗試app:elevation="0dp"工作和android:elevation="0dp"AppBarLayout

-2

不起作用 把getSupportActionBar().setElevation(0);在這樣MainActivity的Java文件:

protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 

    getSupportActionBar().setElevation(0);