代码之家  ›  专栏  ›  技术社区  ›  Denis Palnitsky

去掉TabWidget下面的行

  •  12
  • Denis Palnitsky  · 技术社区  · 14 年前

    我有一个简单的选项卡活动和下一个布局:

        <TabWidget
        android:id="@android:id/tabs"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"                  
        android:background="#ffffff00"        />
    
    <FrameLayout            
        android:id="@android:id/tabcontent"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"     
       android:background="#ffffff00"          />
    

    tabHost.addTab(tabHost.newTabSpec("Tab1")
                    .setIndicator(new Button(this))                
                    .setContent(new Intent(this, TabActivity1.class)));   
    
    tabHost.addTab(tabHost.newTabSpec("Tab2")
                    .setIndicator(new Button(this))                
                    .setContent(new Intent(this, TabActivity2.class)));
    

    在这种情况下,FrameLayout的顶部总是有黑线和阴影效果(您可以在按钮下看到它):

    alt text

    5 回复  |  直到 14 年前
        1
  •  17
  •   Mohammed Elsabry    12 年前

    将自定义主题应用于活动,并将android:windowContentOverlay属性。

    <style name="YourTheme" parent="if you want">
      ...   
      <item name="android:windowContentOverlay">@null</item>
      ...
    </style>
    

    在应用程序或中的活动中应用主题AndroidManifest.xml:

    <application android:theme="@style/YourTheme"
      ... >
    

    希望有帮助。它让我头痛不已。。。

        2
  •  8
  •   plugmind    14 年前

    在布局xml中:

    <TabWidget ... 
        android:tabStripEnabled="false" >
    
     ... 
    
    </TabWidget>
    
        3
  •  0
  •   Community Navdeep Singh    7 年前

    这样做的方法似乎是将tabwidget嵌套在LinerLayout中。。。 看 here.

        4
  •  0
  •   CaseyB    14 年前

    TabWidget TabWidget选项卡 是一个 ActivityGroup Activity .

        5
  •  0
  •   Waza_Be    14 年前

    我建议您使用GrreenDroid提供的库: http://android.cyrilmottier.com/?p=274

    只需看看GDTabActivity,就可以调整所有内容并去掉这个条。

    http://android.cyrilmottier.com/medias/actionbar/action_bar_4.png