代码之家  ›  专栏  ›  技术社区  ›  Gourav

Chrome是如何将文本添加到可绘图的选项卡切换程序中的?

  •  1
  • Gourav  · 技术社区  · 7 年前

    我正在构建一个Android网络浏览器,我只想知道Chrome是如何将文本(数字)添加到标签切换按钮的?

    这是一张图片:

    Google image

    它是简单的文本包装在一个抽屉里吗?如果是,那么在打开一个新的标签时,如何做并增加数字?

    如果没有,那么实现这一目标的方法是什么?

    2 回复  |  直到 7 年前
        1
  •  0
  •   Touhidul Islam    7 年前

    从布局边界(从开发人员选项启用)来看,它是一个自定义视图或可绘制的。

    enter image description here

    这种视图或抽屉是为特殊目的而设计的,可以控制您的布局。但在大多数情况下,制造也要花费更多的时间。

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

        2
  •  1
  •   ashazar    7 年前

    这只是一个文本视图。文本视图的背景是一个自定义可绘制(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>