【问题标题】:Android EditText don't show last characterAndroid EditText 不显示最后一个字符
【发布时间】:2014-06-01 23:22:30
【问题描述】:

我的 EditText 有这种 xml 样式:

<style name="out">
        <item name="android:layout_weight">1</item>
        <item name="android:layout_width">match_parent</item>
        <item name="android:layout_height">0dp</item>
        <item name="android:inputType">none</item>
        <item name="android:editable">false</item>
        <item name="android:background">@color/transparent</item>
        <item name="android:textColor">@color/light2</item>
        <item name="android:clickable">true</item>
        <item name="android:gravity">left|center_vertical</item>
        <item name="android:textIsSelectable">true</item>
        <item name="android:singleLine">true</item>
    </style>

如果我为此 EditText 设置了太长的文本,那么文本将以“...”结尾,并且只会显示前 N 个字母,但我需要做相反的事情。我需要显示最后一个字母并隐藏第一个字母。任何人都可以帮助我使用 xml 属性名称吗?

谢谢。

【问题讨论】:

    标签: android xml android-edittext customization


    【解决方案1】:
    <item name="android:android:scrollHorizontally">true</item>
    

    这可能就是你要找的。​​p>

    【讨论】:

      【解决方案2】:

      你需要得到字段程序的宽度,并计算它可以容纳多少个字符,然后在开头剪切并添加“...”。

      【讨论】:

      • 不。有可变字符宽度的字体。手工做这件事是在重新发明一个巨大的轮子……
      猜你喜欢
      • 2012-01-25
      • 1970-01-01
      • 1970-01-01
      • 2014-04-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多