0

我只是按照 android dev文档中关于标签创建的教程进行操作,但 我的标签并没有像他们应该的那样。这是一个关于它对我的外观的屏幕: alt text http://bombhot.se/files/923947/messedtabs.png

这是它的样子:

替代文字
(来源:android.com

我发现一些线程谈论将本地化放在 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>
4

3 回答 3

0

大家好,自从 Android 2.1 以来,选项卡的外观更加方形,我的解决方案是添加一个包含圆角图像的选择器。

tabs.getTabWidget().getChildAt(0).setBackgroundResource(R.drawable.mytab_roundedcorner);
于 2010-07-20T16:11:39.073 回答
0

我之前做过这个 API 示例,我认为所发生的只是与示例相比,您已经交换了图像。请注意选项卡如何使用图像的负空间作为对比色,同时将负空间与背景颜色匹配。因此,如果您进入可绘制文件夹并通过交换图像更改为选项卡创建的 xml 文件,它应该看起来更接近示例。

除此之外,你觉得哪里不对?看来你已经正确地完成了这个练习。

编辑:同样作为提示,您可以放入android:theme="@android:style/Theme.NoTitleBar"<application>不是必须放入每个活动中。那么您的任何活动都不会有标题栏。

于 2010-07-16T16:17:23.700 回答
0

似乎有两个问题。您列出了颠倒的图像。这意味着您有向后选择和未选择的图像。而且看起来它们的尺寸不合适。您需要考虑目标设备的 dpi。

于 2010-07-16T16:21:18.183 回答