【问题标题】:Android : ugly TABS in 2.0 vs 1.5 ... why ? where are my rounded corners TABS?Android:2.0 与 1.5 中的丑陋 TABS ......为什么?我的圆角标签在哪里?
【发布时间】:2010-02-27 06:10:33
【问题描述】:

我只是使用 tabwidget :

mTabHost = getTabHost();

    mTabHost.addTab(mTabHost.newTabSpec("tab_1").setIndicator(getString(R.string.day0)).setContent(R.id.tab1_content));
    mTabHost.addTab(mTabHost.newTabSpec("tab_2").setIndicator(getString(R.string.day1)).setContent(R.id.tab2_content));
    mTabHost.addTab(mTabHost.newTabSpec("tab_3").setIndicator(getString(R.string.day2)).setContent(R.id.tab3_content));
    mTabHost.addTab(mTabHost.newTabSpec("tab_4").setIndicator(getString(R.string.day3)).setContent(R.id.tab4_content));
    mTabHost.addTab(mTabHost.newTabSpec("tab_5").setIndicator(getString(R.string.about)).setContent(R.id.tab5_content));

    mTabHost.setCurrentTab(0);

为什么我的标签在 2.0 中这么难看(没有像 1.5/1.6 那样的圆角)?

ugly tabs here

=>

this was better

我现在应该怎么做才能向 Nexus One(例如)用户显示“圆角”TABS ;-)?

是不是因为以下清单行:

<uses-sdk android:minSdkVersion="3" 
          android:targetSdkVersion="4" />

<supports-screens android:smallScreens="true"  
                  android:normalScreens="true"  
                  android:largeScreens="true"  
                  android:anyDensity="true" />

我必须保留 android:anyDensity="true" 否则我在重新调整 here 所描述的菜单大小时遇到​​问题@

作为一个单独的问题,我的用户可以在我的应用程序中更改区域设置,然后我使用 onPrepareOptionsMenu(菜单菜单)“重绘”菜单,以使用用户选择的新语言刷新菜单中的字符串。是否有 TABS 的等效项(我在 TABS 的标题中有本地字符串)还是我必须删除所有选项卡并从头开始重新创建它们?

提前发送以寻求帮助。

集线器

【问题讨论】:

  • 这可能与 Sense UI 有关吗?
  • 我不这么认为。就像在 Nexus 模拟器中一样。

标签: android layout tabs


【解决方案1】:

你可以在android中为tabwidget设计你自己的风格

在 xml 中使用标签并为你的 tabwidget 设置 hte 样式,例如:

tabHost.getTabWidget().getChildAt(0).setBackgroundResource(R.drawable.sample_shape);

有关标签的更多信息。请查看此 reflink text

ApiDemosexample:

【讨论】:

  • 并且平台不提供在 1.5 中用于选项卡的默认可绘制对象?标签有圆角的那个?
【解决方案2】:

正如您在过去两年中可能自己发现的那样,没有答案。时尚潮起潮落;喇叭裤是一年后的事,而卡普里裤是几年后的事。你喜欢一个,别人喜欢另一个。就这样吧。

欢迎您以您喜欢的样式创建自己的自定义小部件。虽然自定义小部件可能会很痛苦,也可能会导致问题,但这就是 Android 的制作方式。抱歉——我也不喜欢。

但如果这很容易,那么每个人都可以/愿意这样做。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-08
    • 2021-10-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-16
    相关资源
    最近更新 更多