【问题标题】:How to set the text for custom made toggle button android如何为定制的切换按钮android设置文本
【发布时间】:2013-12-19 20:22:37
【问题描述】:

如何为切换按钮添加文本“on”和“off”? 我们还需要在图像中添加文本吗?

【问题讨论】:

    标签: android android-layout togglebutton


    【解决方案1】:

    如果您使用 XML 生成切换按钮,您将在 ToggleButton<> 中使用 android:textOn 和 android:textOff

    来源: http://developer.android.com/reference/android/widget/ToggleButton.html#attr_android:textOn

    【讨论】:

    • 我无法控制设置文本的填充。所以,如果我使用那些属性文本在中心,我希望它是左和右,如上图所示。
    • 你试过公共属性thumbTextPadding。这将选择开关拇指两侧的填充。 developer.android.com/reference/android/…
    【解决方案2】:

    你有几个选择。

    1. 放大图形并包含文字。
    2. 使用 LinearLayout 并在 ImageView 周围合并两个 TextView。
    3. 子类化您的整体视图并在 onDraw() 中绘制文本。

    【讨论】:

    • 我喜欢选项 #3。第一个选项会破坏本地化,而第二个选项会使用不必要的资源。您需要继承 CompoundButton。
    • 除非您遇到性能问题,否则我不会担心 #2 的开销。它可能刚刚好。我同意 #1 使本地化更加困难。
    • 我已经实现了第二种方法。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-14
    • 1970-01-01
    • 1970-01-01
    • 2014-12-24
    • 1970-01-01
    相关资源
    最近更新 更多