gpt4 book ai didi

android - 如何创建像 Twitter 或 Instagram 这样的标签以在所有 Android 平台上工作 > 2.2

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:45:10 25 4
gpt4 key购买 nike

我在这里读过一些文章 How to create Android tabs like this (screenshot)?

稍后在评论中有 sherlock 库,它为具有 Android 2.2 的设备带来了 4.0 外观。

我的问题是,我正在尝试让旧外观在新设备上运行“丑陋”:)。

像图片上的东西:

enter image description here

所以我想要选项卡,没有操作栏,只有 5 个带有图像和文本的框,最好来自字符串,因为它需要本地化。

所以,我正在使用 ,并且在 tablayout.xml 中我确实设置了标题(来自字符串),并以编程方式将图像添加到资源中的特定选项卡。

th.setup();
TabSpec specs = th.newTabSpec("tag1");
//specs.setContent(new Intent(this,MyAppTab.class));
specs.setContent(R.id.tab1);
specs.setIndicator(getResources().getString(R.string.tab_myapp_title), getResources().getDrawable(R.drawable.ic_tab1_active));

现在发生的事情是在我的 Android 2.2 上。手机,它看起来很丑,但有图像,有点像我想要的,在妻子的 4.0 上,我看到只有文本的精美新标签。

如何添加标签图像以在所有 Android 版本中工作?

谢谢

最佳答案

您可以将自定义 View 用作带有 this method 的选项卡指示器.

  1. 膨胀自定义 View
    • View yourView = inflater.inflate(R.layout.my_tab_indicator, null);
  2. 填充它
    • ((ImageView) yourView.findViewById(R.id.tab_indicator_icon)).setBitmapRessource(...)
    • ((TextView) yourView.findViewById(R.id.tab_indicator_title)).setText(...)
  3. 调用tabSpec.setIndicator(yourView);

关于android - 如何创建像 Twitter 或 Instagram 这样的标签以在所有 Android 平台上工作 > 2.2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12372435/

25 4 0