0

为什么选项卡文本与选项卡中的可绘制对象重叠?有没有办法防止这种情况?可绘制对象总是居中吗?如果它提供此输出,那么能够向指示器添加文本和可绘制对象有什么意义。

替代文字

xml

<?xml version="1.0" encoding="utf-8"?>
<TabHost xmlns:android="http://schemas.android.com/apk/res/android"    
    android:id="@android:id/tabhost"    
    android:layout_width="fill_parent"    
    android:layout_height="fill_parent">    
    <LinearLayout        
        android:orientation="vertical"        
        android:layout_width="fill_parent"        
        android:layout_height="fill_parent"        
        android:padding="5dp">  
        <TabWidget            
            android:id="@android:id/tabs"            
            android:layout_width="fill_parent"            
            android:layout_height="wrap_content"/>        
        <FrameLayout            
            android:id="@android:id/tabcontent"            
            android:layout_width="fill_parent"            
            android:layout_height="fill_parent"            
            android:padding="5dp" />  
</LinearLayout>
</TabHost>

爪哇


 host.addTab(host.newTabSpec("_tab2") 
                .setIndicator("Authors",res.getDrawable(android.R.drawable.ic_menu_mapmode))  
                .setContent(new Intent(this, AuthorList.class)));

其他人可以帮忙吗?我已经尝试了我能想到的一切,在我的手机和模拟器中看起来都是这样的。我以前使用过标签,但它没有这样做。

4

2 回答 2

1

请参阅“大小和定位”部分:http: //developer.android.com/guide/practices/ui_guidelines/icon_design_tab.html

很可能您的图标尺寸低于不正确的分辨率级别(ldpi、mdpi、hdpi)。当我的图标在 ldpi 下为 30x30 时,这发生在我身上。我将它们调整为 28x28 并按照文档建议将它们放在 mdpi 下。

此外,文档建议不要使用颜色,尤其是对于您所做的未选择的选项卡。使它们成为灰度并使用灰/白范式使其看起来更清晰。

于 2011-05-04T14:15:41.180 回答
0

在我使用过的每一个例子中,它都对我有用,但对你来说,我看到的唯一可能有帮助的是尝试稍微增加填充,看看它是否对单词有更多的填充效果更好

于 2010-10-20T21:49:09.330 回答