此活动使用由六个元素组成的水平布局:一个文本字段,两个文本视图,三个图像按钮,从左到右,如下所示:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<LinearLayout
android:id="@+id/counter_horizontal_layout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<EditText
android:id="@+id/counter_label"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="0"
android:hint="@string/counter_layout_edittext_hint"
android:imeOptions="actionDone"
android:inputType="textCapSentences"
android:maxLines="1" />
<TextView
android:id="@+id/counter_value"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:textSize="30sp"
android:minEms="3" />
<TextView
android:id="@+id/counter_delta"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:minEms="3"
android:textSize="30sp" />
<ImageButton
android:id="@+id/counter_delete"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="0"
android:background="@android:drawable/ic_menu_delete"/>
<ImageButton
android:id="@+id/counter_resize"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="0"
android:background="@android:drawable/ic_menu_edit"/>
<ImageButton
android:id="@+id/counter_undo"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="0"
android:background="@android:drawable/ic_menu_revert"/>
</LinearLayout>
<SeekBar
android:id="@+id/counter_seek_bar"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
这两个文本视图显示一个搜索栏的最后一个值和当前进度(当用户使用它时),例如
10 +43
如果最后一个值是10,并且用户当前在53上保持搜索栏的进度。因此,必须在一行中最多显示三个字符;否则,必须在每行中显示三个字符。但是,此行为在我测试过的三个设备中有两个中断了,textview变为双行,并且数字显示为:
10 +4
3
相反。
唯一的要求是六个元素连续显示,并且两个文本视图最多允许三个字符而不会成为双行。布局可以更改,任何项目的选项都可以更改。 有简单的方法可以解决此问题吗?到目前为止,我尝试了android:minEms =“ 3”技巧,使其他人在S.O.上获得了积极的成果,但没有运气。
感谢您的关注。