【问题标题】:removing whitespace in android Switch which is devoted to text在专门用于文本的android Switch中删除空格
【发布时间】:2014-08-13 17:04:53
【问题描述】:

(大家都知道)android Switch Widget一共有三个部分... Text - Thumb - Track.
我的问题是,如果我们不想使用任何文本,我们如何才能完全删除此文本部分 因为它破坏了布局的平衡

【问题讨论】:

    标签: java android android-widget


    【解决方案1】:

    您只需要不提供任何文本:

        <Switch
            android:id="@+id/switch1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content" />
    

    【讨论】:

      【解决方案2】:

      如下使用负边距开关,看看是否有效:

       <Switch
              android:id="@+id/switch1"
              android:layout_width="wrap_content"
              android:layout_height="wrap_content"
              android:layout_marginLeft="-10dp" />
      

      我知道有些人认为使用负边距是一种不好的做法,但它似乎是最简单的方法。

      您也可以根据设备类型以编程方式设置边距。

      【讨论】:

      • 使用大写字母 B 是不好的做法!但是既然我们在这里谈论的是 android,我想我们还是互相理解的……因为我要支持不同的屏幕尺寸,所以我不能使用硬编码的边距
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-26
      • 1970-01-01
      • 2016-06-04
      • 2021-10-14
      • 2015-08-18
      • 1970-01-01
      相关资源
      最近更新 更多