【问题标题】:How Chrome added text to tab switcher in a drawable?Chrome 如何在可绘制对象中将文本添加到选项卡切换器?
【发布时间】:2019-05-12 12:45:51
【问题描述】:

我正在构建一个 android 网络浏览器,我只想知道 chrome 如何将文本(数字)添加到选项卡切换按钮?

这是一张图片:

它是包裹在可绘制对象中的简单文本吗?如果是,那么如何做到这一点并在打开新标签时增加数字?

如果不是,那么有什么方法可以做到这一点?

【问题讨论】:

  • 嗨 Gourav,如果其中一个答案对您有帮助,请接受它作为答案。
  • 先让我试试吧!很可能你的答案是正确的!!!

标签: java android google-chrome android-studio


【解决方案1】:

它只是一个 TextView。 TextView 的背景是一个自定义的 drawable(xml)。

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:padding="2dp"
    android:textSize="12sp"
    android:textColor="#000000"
    android:text="12"
    android:background="@drawable/my_text_drawable"/>

示例my_text_drawable.xml 如下所示。

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle" >

    <stroke android:color="#999999" android:width="2dp"/>
    <corners android:radius="2dp"/>
</shape>

【讨论】:

    【解决方案2】:

    从布局边界来看(从Developers Option启用),是自定义view或者drawable。

    这种视图或可绘制对象用于特殊用途并控制您的布局。但在大多数情况下,制作也需要更多时间。

    This 是自定义视图的良好起点。 This视频在这方面教会了我很多。

    【讨论】: