Android Studio 0.5.1
您好,
我将layout_width设置为200dp的屏幕截图。但这不是一个好的解决方案,因为这对屏幕尺寸来说太大或太小。我想两者兼顾,以便搜索栏只占用最终适合textview的空间。
是否可以使用relativelayout将控件并排放置,其中搜索栏将占用足够的空间而不会将控件重叠到其右侧(TextView)?
我希望seekbar和textview能够将整个宽度放在一起。
对于搜索栏我使用了匹配父级。然而,这推动了文本视图的消失。
我希望搜索栏停在textview开始的位置。我不想在layout_width上使用dp,因为每个设备都不同。
我不想切换到线性布局,因为我有其他使用此布局的控件(此处未显示)。
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<SeekBar
android:id="@+id/sbSensitivity"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:max="15"
android:layout_alignParentLeft="true"/>
<TextView
android:id="@+id/tvSensitivityDisplay"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="22sp"
android:text="15"
android:layout_toRightOf="@+id/sbSensitivity"
android:layout_alignParentRight="true"/>
</RelativeLayout>
我希望你理解我的意思?
非常感谢任何建议,
答案 0 :(得分:1)
试试这个
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<SeekBar
android:id="@+id/sbSensitivity"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:max="15"
android:layout_alignParentLeft="true"
android:layout_toLeftOf="@+id/tvSensitivityDisplay"/>
<TextView
android:id="@+id/tvSensitivityDisplay"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="22sp"
android:text="15"
android:layout_alignParentRight="true"/>
</RelativeLayout>
答案 1 :(得分:1)
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content" android:weightSum="2">
<SeekBar
android:id="@+id/sbSensitivity"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:max="15"
android:layout_weight="1"
/>
<TextView
android:id="@+id/tvSensitivityDisplay"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="22sp"
android:layout_weight="1"
android:text="15"
/>
</LinearLayout>
</RelativeLayout>