【问题标题】:Android Button widget hyphenationAndroid Button 小部件连字
【发布时间】:2015-01-24 09:45:07
【问题描述】:

我的项目有问题。我使用android.widget.Button。当 Button 中的一行不能容纳单词时,它会像这样剪切它:Somelon>gword(其中 '>' 是新行)。如何解决?以及如何为文本创建内部填充,因为长字触及按钮的边框?

【问题讨论】:

    标签: android xml button


    【解决方案1】:

    你可以试试下面的代码。其中paddingRightpaddingLeft 在左右两边保持 25dp 的填充。如果你想在一行上发短信。然后 你可以使用android:singleLine="true"

    <Button
         android:id="@+id/she_was_good"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"
         android:paddingRight="25dp"
         android:paddingLeft="25dp"
         android:ellipsize=”marquee”
         android:text="@string/im_sorry_lol_str" />
    

    阅读此post

    【讨论】:

    • 不,我不需要单行文本。如果有两个或更多的词,那还好,但如果只有一个长词我不想要,但它会剪掉这个长词。
    • 表示你的单词“dfffsffsdkfnjdfkfskdfjkf”很长,你想把它剪成“dfffsffsdkfn”这个???
    • 表示我有字someLongWord,它把它剪成这样someLongWor &gt;&gt;&gt; d,我不想这样做。
    • 我更新了代码。您可以在代码中添加 android:ellipsize=”marquee”。
    【解决方案2】:

    尝试将属性android:singleLine="true"android:padding="10dp" 用于您的按钮小部件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-03-28
      • 1970-01-01
      • 1970-01-01
      • 2018-02-13
      • 1970-01-01
      • 2022-12-18
      • 2013-10-20
      • 1970-01-01
      相关资源
      最近更新 更多