在相对布局中使用水平滚动视图。但是我没有正确对齐edittext和按钮,甚至也没有得到滚动视图。请告诉我代码中有什么问题。
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/serviceslayout"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_toRightOf="@id/layout1"
android:background="#fff">
<HorizontalScrollView android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="#333333" android:scrollbarFadeDuration="0">
<RelativeLayout
android:id="@+id/serviceslayout2"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_toRightOf="@id/layout1"
android:background="#fff">
<TextView android:layout_width="wrap_content" android:id="@+id/txtTieover" android:textColor="#000" android:layout_height="65px" android:text="tie-over" android:layout_below="@+id/txtQuantity2" android:layout_alignParentLeft="true" android:layout_marginLeft="21dp" android:layout_marginTop="13dp"></TextView>
<TextView android:layout_width="wrap_content" android:id="@+id/txtQuantity2" android:textColor="#000" android:layout_height="wrap_content" android:text="Quantity" android:layout_alignParentTop="true" android:layout_centerInParent="true" android:layout_toRightOf="@+id/txtTieover" android:layout_marginLeft="155dp" android:layout_marginTop="20dp" android:layout_gravity="center_horizontal"></TextView>
<TextView android:layout_width="wrap_content" android:id="@+id/textView1" android:textColor="#000" android:layout_height="70px" android:text="insert" android:layout_below="@+id/txtTieover" android:layout_alignRight="@+id/txtTieover" android:layout_marginTop="1dp"></TextView>
<TextView android:layout_width="wrap_content" android:id="@+id/textView2" android:textColor="#000" android:layout_height="55px" android:text="direct bury" android:layout_below="@+id/textView1" android:layout_toLeftOf="@+id/txtQuantity2" android:layout_marginTop="1dp"></TextView>
</RelativeLayout>
</HorizontalScrollView>
</RelativeLayout>
答案 0 :(得分:1)
我认为在水平滚动视图中使用android:layout_width="wrap_content" android:layout_height="wrap_content"
很奇怪。
您最好指定精确值或“fill_parent”到水平滚动视图。
答案 1 :(得分:1)
我想建议你这个关于View Hierarchy和ui profiling的非常有用的教程:http://mobile.tutsplus.com/tutorials/android/android-tools-leveraging-the-hierarchy-viewer-for-ui-profiling/
答案 2 :(得分:1)
首先,您的相对布局ID为serviceslayout
已对齐toRightOf
另一个布局(由于上面给出的代码中没有名为layout1
的布局,我希望已经声明了这个布局)。
此外,如果您的layout1
(如果已定义)的layout_width为fill_parent
,那么上述相对布局都不可见......所以请确保您的布局1不会填满整个屏幕。 />
希望这会有所帮助。