2013-01-23 223 views
1

我有这个scrollview与Linearlayout里面它和再次一个linearlayout在里面。 我想以表格形式显示数据。 我有一个列表视图,我通过代码使用record.xml作为单行在列表视图中推送数据。Android布局页边距滚动查看

我希望显示它的利润率。但他们不工作。它们在eclipse中精确显示,但不在模拟器android 2.3中部署。

帮助。 在此先感谢...等待回复...
record.xml:

<?xml version="1.0" encoding="utf-8"?> 
<TableRow xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:minHeight="50dp" android:gravity="center_vertical" android:background="#D1EFCD"> 

    <TextView 
     android:id="@+id/serial_no" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="null" 
     android:width="100dp" 
     android:textAppearance="?android:attr/textAppearanceMedium" android:background="#9EC39A"/> 

    <TextView 
     android:id="@+id/item_name" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="null" 
     android:textAppearance="?android:attr/textAppearanceMedium" 
     android:width="100dp" android:background="#9EC39A" android:layout_marginLeft="1dp"/> 

    <TextView 
     android:id="@+id/wt" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="null" 
     android:textAppearance="?android:attr/textAppearanceMedium" 
     android:width="100dp" android:background="#9EC39A" android:layout_marginLeft="1dp"/> 

    <TextView 
     android:id="@+id/dte" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="null" 
     android:textAppearance="?android:attr/textAppearanceMedium" 
     android:width="100dp" android:background="#9EC39A" android:layout_marginLeft="1dp"/> 

    <TextView 
     android:id="@+id/amt" 
     android:textAppearance="?android:attr/textAppearanceMedium" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="null" 
     android:width="100dp" android:background="#9EC39A" android:layout_marginLeft="1dp"/> 

    <TextView 
     android:id="@+id/cust_name" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="null" 
     android:textAppearance="?android:attr/textAppearanceMedium" 
     android:width="100dp" android:background="#9EC39A" android:layout_marginLeft="1dp"/> 

    <TextView 
     android:id="@+id/rate" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="null" 
     android:textAppearance="?android:attr/textAppearanceMedium" 
     android:width="100dp" android:background="#9EC39A" android:layout_marginLeft="1dp"/> 

</TableRow> 


scrolldata.xml:

<?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="wrap_content" 
android:scrollbars="horizontal|vertical" 
android:background="#D1EFCD" > 
<LinearLayout 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:orientation="vertical" > 

    <LinearLayout 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:orientation="horizontal" android:layout_margin="1dp"> 

    <TextView 
     android:id="@+id/Sr.No." 
     android:layout_width="wrap_content" 
     android:layout_height="match_parent" 
     android:text="Sr.No." 
     android:textAppearance="?android:attr/textAppearanceMedium" 
     android:textStyle="bold" 
     android:width="100dp" android:layout_marginTop="2dp" android:layout_marginLeft="2dp" android:background="#9EC39A" android:gravity="center"/> 

    <TextView 
     android:id="@+id/Item" 
     android:layout_width="wrap_content" 
     android:layout_height="fill_parent" 
     android:text="Item" 
     android:textAppearance="?android:attr/textAppearanceMedium" 
     android:textStyle="bold" 
     android:width="100dp" android:layout_marginTop="2dp" android:layout_marginLeft="1dp" android:background="#9EC39A" android:gravity="center"/> 

    <TextView 
     android:id="@+id/Weight" 
     android:layout_width="wrap_content" 
     android:layout_height="fill_parent" 
     android:text="Weight" 
     android:textAppearance="?android:attr/textAppearanceMedium" 
     android:textStyle="bold" 
     android:width="100dp" android:layout_marginTop="2dp" android:layout_marginLeft="1dp" android:background="#9EC39A" android:gravity="center"/> 

    <TextView 
     android:id="@+id/Date" 
     android:layout_width="wrap_content" 
     android:layout_height="fill_parent" 
     android:text="Date" 
     android:textAppearance="?android:attr/textAppearanceMedium" 
     android:textStyle="bold" 
     android:width="100dp" android:layout_marginTop="2dp" android:layout_marginLeft="1dp" android:background="#9EC39A" android:gravity="center"/> 

    <TextView 
     android:id="@+id/Amount" 
     android:layout_width="wrap_content" 
     android:layout_height="fill_parent" 
     android:text="Amount" 
     android:textAppearance="?android:attr/textAppearanceMedium" 
     android:textStyle="bold" 
     android:width="100dp" android:layout_marginTop="2dp" android:layout_marginLeft="1dp" android:background="#9EC39A" android:gravity="center"/> 

    <TextView 
     android:id="@+id/CustomerName" 
     android:layout_width="wrap_content" 
     android:layout_height="fill_parent" 
     android:text="Customer Name" 
     android:textAppearance="?android:attr/textAppearanceMedium" 
     android:textStyle="bold" 
     android:width="100dp" android:layout_marginTop="2dp" android:layout_marginLeft="1dp" android:background="#9EC39A" android:gravity="center"/> 

    <TextView 
     android:id="@+id/RateofInterest" 
     android:layout_width="wrap_content" 
     android:layout_height="fill_parent" 
     android:text="Rate of Interest" 
     android:textAppearance="?android:attr/textAppearanceMedium" 
     android:textStyle="bold" 
     android:width="100dp" android:layout_marginTop="2dp" android:layout_marginLeft="1dp" android:layout_marginRight="2dp" android:background="#9EC39A" android:gravity="center"/> 

    </LinearLayout> 
    <ListView 
     android:id="@+id/DataRows" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:orientation="vertical" 
     android:divider="#D1EFCD" 
     android:dividerHeight="1dp" android:layout_marginBottom="2dp" android:layout_marginLeft="2dp" android:layout_marginRight="2dp" android:layout_marginTop="1dp" android:layout_gravity="center"> 
    </ListView> 

</LinearLayout> 


</HorizontalScrollView> 


从模拟器截图 enter image description here

+0

我建议“你可以使用表格布局”。 – Rajnish

+0

你的问题不太清楚。你可以从eclipse发布截图来更好地理解它们之间的区别吗? – cosmincalistru

+0

@silentkratos你想把你的行数据与标题集中吗?是吗? – joao2fast4u

回答

0

如果要居中你的数据行文字在TextViews,正如标题是,只需添加机器人:比重=“中心”在你TextViews,像这样:

<?xml version="1.0" encoding="utf-8"?> 

<TextView 
    android:id="@+id/serial_no" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:background="#9EC39A" 
    android:gravity="center" 
    android:text="123" 
    android:textAppearance="?android:attr/textAppearanceMedium" 
    android:width="100dp" /> 

<TextView 
    android:id="@+id/item_name" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_marginLeft="1dp" 
    android:background="#9EC39A" 
    android:gravity="center" 
    android:text="asf" 
    android:textAppearance="?android:attr/textAppearanceMedium" 
    android:width="100dp" /> 

<TextView 
    android:id="@+id/wt" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_marginLeft="1dp" 
    android:background="#9EC39A" 
    android:gravity="center" 
    android:text="sadasd" 
    android:textAppearance="?android:attr/textAppearanceMedium" 
    android:width="100dp" /> 

<TextView 
    android:id="@+id/dte" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_marginLeft="1dp" 
    android:background="#9EC39A" 
    android:gravity="center" 
    android:text="23" 
    android:textAppearance="?android:attr/textAppearanceMedium" 
    android:width="100dp" /> 

<TextView 
    android:id="@+id/amt" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_marginLeft="1dp" 
    android:background="#9EC39A" 
    android:gravity="center" 
    android:text="null" 
    android:textAppearance="?android:attr/textAppearanceMedium" 
    android:width="100dp" /> 

<TextView 
    android:id="@+id/cust_name" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_marginLeft="1dp" 
    android:background="#9EC39A" 
    android:gravity="center" 
    android:text="null" 
    android:textAppearance="?android:attr/textAppearanceMedium" 
    android:width="100dp" /> 

<TextView 
    android:id="@+id/rate" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_marginLeft="1dp" 
    android:background="#9EC39A" 
    android:gravity="center" 
    android:text="null" 
    android:textAppearance="?android:attr/textAppearanceMedium" 
    android:width="100dp" /> 

这将使您的数据与您的标题保持一致。