Android TabHost外观不符合预期

Android TabHost外观不符合预期,android,android-manifest,Android,Android Manifest,我刚刚学习了android开发人员创建标签的教程 而我的账单也没能像他们应该的那样。下面是一个屏幕,显示了它对我的影响: 下面是它的样子: 资料来源: 我发现som线程讨论在tabhost上进行本地化,并使每个活动都遵循相同的配置,但到目前为止它对我不起作用。想知道 我遗漏了一些东西,这是我的清单文件: <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android

我刚刚学习了android开发人员创建标签的教程 而我的账单也没能像他们应该的那样。下面是一个屏幕,显示了它对我的影响:

下面是它的样子:

资料来源:

我发现som线程讨论在tabhost上进行本地化,并使每个活动都遵循相同的配置,但到目前为止它对我不起作用。想知道 我遗漏了一些东西,这是我的清单文件:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
      package="com.koollateral.myWallet"
      android:versionCode="1"
      android:versionName="1.0">
    <application android:icon="@drawable/icon" 
                 android:label="@string/app_name">
        <activity android:name=".mywallet"
                  android:label="@string/app_name"
                  android:theme="@android:style/Theme.NoTitleBar">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
         <activity android:name=".homeActivity" 
                   android:label="@string/app_name"
                   android:theme="@android:style/Theme.NoTitleBar"> 
                   </activity>   
         <activity android:name=".calendarActivity" 
                   android:label="@string/app_name"
                   android:theme="@android:style/Theme.NoTitleBar"> 
                   </activity>  
    </application>


</manifest>

我以前做过这个API示例,我认为所有发生的事情都是,与示例相比,您交换了图像。请注意,当您将负片空间与背景色匹配时,选项卡如何使用图像的负片空间作为对比色。因此,如果您进入drawable文件夹,通过交换图像来更改为选项卡创建的xml文件,它应该看起来更接近示例

除此之外,你认为什么是不对的?看来你做的练习是正确的


编辑:作为提示,您可以将android:theme=@android:style/theme.NoTitleBarin放入,而不必将其放入每个活动中。那么您的任何活动都不会有标题栏。

似乎有两个问题。您已经列出了反转的图像。这意味着您已将选定和未选定的图像向后放置。而且看起来它们的尺寸不对。你需要考虑你正在瞄准的设备的DPI。

嗨,自从Android 2.1以来,标签是比较方形的,我的解决方案是添加一个包含圆角图像的选择器。

tabs.getTabWidget().getChildAt(0).setBackgroundResource(R.drawable.mytab_roundedcorner);

我目前正在使用Android 2.1,除了图像之外,我发现唯一不正确的地方是标签上的边框没有圆角。另一个堆栈溢出问题似乎表明圆角是从1.5开始的,2.0看起来更方。您可以通过启动1.5模拟器来测试这一点。