如何在按钮变为可见时剪切部件TextView

时间:2012-08-27 10:23:12

标签: java android android-layout user-interface

在项目中,我正在解决一个问题。我可以这样做吗?顶部面板中心的名称附加到centerInParent。文字的左边我有图像。名称可以显示在区域的整个宽度上(当按钮在右侧不可见时。)如果按钮可见,则在右侧切割名称,左侧保持原样。

[image] [blaaaaaaaaaaaaaaaaaaaaaaaaaa] - 当按钮不可见时

[image] [blaaaaaaaaaaaaaaaaaaa ...] [按钮] - 当按钮可见时

3 个答案:

答案 0 :(得分:1)

//在textview中添加以下属性

android:ellipsize="end"
android:maxLength="50"
android:lines="1"
android:maxEms="9" //you can choose max length or max ems
android:singleLine="true"

答案 1 :(得分:0)

使用相对布局。

image alignparent topleft. 
button aligntparent right. 
text right of image && left of button.

使用按钮Gone和按钮可见且不可见。

答案 2 :(得分:0)

您可以通过将按钮设置为Visibility.Hidden来隐藏,并在android:ellipsize="end"上设置.setEllipsizeTextView