你能告诉我我的代码中有什么问题吗?

时间:2011-09-09 13:53:28

标签: java android

在相对布局中使用水平滚动视图。但是我没有正确对齐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>

3 个答案:

答案 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不会填满整个屏幕。 /> 希望这会有所帮助。