以下是我的xml
我想将button1
设置为中央垂直,button2
设置为中心垂直,但对我来说android:layout_gravity="center_vertical|right"
无法正常工作有什么不对?
我知道我可以通过使用填充或边距来应用,但我不知道为什么它不起作用。 我应该如何运作?
<?xml version="1.0" encoding="utf-8"?>
<HorizontalScrollView
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<FrameLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button1"
android:layout_gravity="center_vertical"
/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button2"
android:layout_gravity="center_vertical|right"/>
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent">
</RelativeLayout>
</FrameLayout>
</HorizontalScrollView>
答案 0 :(得分:1)
此处您的问题与使用HorizontalScrollView
时的问题一样,因此FrameLayout
无法将其宽度设为fill_parent
。如果删除HorizontalScrollView
您我认为会得到理想的结果。
答案 1 :(得分:0)
是的,如果用 LinearLayout 替换 HorizontalScrollView ,那么您将看到所需的效果。