2015-06-17 2 views
0

Здесь я разрабатываю приложение, которое состоит из макета таблицы, и я показываю в 9,7-дюймовом дисплее, но здесь, используя макет таблицы, он переполнялся из экрана, и мне нужно для уменьшения ширины столбца строки таблицы. Может ли один скажи мне, как настроить ширину строки таблицы в андроидеКак отрегулировать ширину столбцов таблицы таблицы в android

Это мой XML:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:paddingLeft="@dimen/default_app_widget_padding_left" 
    android:paddingRight="@dimen/default_app_widget_padding_right" 
    tools:context="com.developer.milanandroid.Piston" > 

<RelativeLayout 
     android:id="@+id/relative_layout_Piston" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_alignParentTop="true" 
     android:elevation="5dp" 
     > 
    <LinearLayout 
     android:id="@+id/linearLayout1" 
     android:layout_width="match_parent" 
     android:layout_height="35dp" 
     android:layout_below="@+id/pager_sliding_tab_strip" 
     android:weightSum="4" 
     android:background="#FFFFFF"> 

     <TextView 
      android:id="@+id/txt_s.no" 
      android:layout_width="wrap_content" 
      android:layout_height="match_parent" 

      android:layout_marginLeft="8dp" 
      android:text="@string/sno" 
      android:gravity="center" 
      android:textSize="15dp" /> 

    <View 
     android:layout_width="1dp" 
     android:layout_height="wrap_content" 
     android:background="#9e9e9e" 
     android:layout_marginLeft="50dp"/> 

     <TextView 
      android:id="@+id/txt_test_point_name" 
      android:layout_width="wrap_content" 
      android:layout_height="match_parent" 
      android:layout_marginLeft="59dp" 
      android:text="@string/Description" 
      android:textSize="15dp" 
      android:gravity="center"/> 

     <View 
     android:layout_width="1dp" 
     android:layout_height="wrap_content" 
     android:background="#9e9e9e" 
     android:layout_marginLeft="100dp"/> 


     <TextView 
      android:id="@+id/txt_Description" 
      android:layout_width="wrap_content" 
      android:layout_height="match_parent" 
      android:layout_marginLeft="73dp" 
      android:gravity="center" 
      android:text="@string/TestPointname" 
      android:textSize="15dp" /> 

     <View 
     android:layout_width="1dp" 
     android:layout_height="wrap_content" 
     android:background="#9e9e9e" 
     android:layout_marginLeft="41dp"/> 


     <TextView 
      android:id="@+id/txt_Range" 
      android:layout_width="wrap_content" 
      android:layout_height="match_parent" 
      android:layout_marginLeft="57dp" 
      android:text="@string/Range" 
      android:textSize="15dp" 
      android:gravity="center"/> 

     <View 
     android:layout_width="1dp" 
     android:layout_height="wrap_content" 
     android:background="#9e9e9e" 
     android:layout_marginLeft="102dp"/> 


     <TextView 
      android:id="@+id/txt_Measurement" 
      android:layout_width="82dp" 
      android:layout_height="match_parent" 
      android:layout_marginLeft="10dp" 
      android:text="@string/Measurement" 
      android:textSize="15dp" 
      android:gravity="center"/> 
    </LinearLayout> 
    <View android:id="@+id/view_1" 
      android:layout_width="match_parent" 
      android:layout_height="1dp" 
      android:background="#BDBDBD" 
      android:layout_below="@+id/linearLayout1"/> 
    </RelativeLayout> 

    <ScrollView 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:layout_alignParentLeft="true" 
     android:layout_alignParentRight="true" 
     android:layout_below="@+id/relative_layout_Piston" > 

    <TableLayout 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:layout_alignParentLeft="true" 
     android:layout_alignParentRight="true" 
     android:layout_alignParentTop="true" 
     android:stretchColumns="4" 
     android:shrinkColumns="3" > 

     <TableRow 
      android:id="@+id/tableRow1" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:gravity="center" 
      > 

      <TextView 
       android:id="@+id/textView1" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:paddingLeft="50dp" 
       android:background="@drawable/cell_shape" 
       android:paddingRight="50dp" 
       android:text="@string/TP_27_Sno" 
       android:textSize="15dp" 
       android:gravity="center" 
       android:textAppearance="?android:attr/textAppearanceMedium" /> 

      <TextView 
       android:id="@+id/textView2" 
       android:layout_width="0dp" 
       android:layout_height="wrap_content" 
       android:text="@string/TP_27_Description" 
       android:paddingLeft="50dp" 
       android:paddingRight="50dp" 
       android:background="@drawable/cell_shape" 
       android:gravity="center" 
       android:textSize="15dp" 
       android:layout_weight="1" 
       android:textAppearance="?android:attr/textAppearanceMedium" /> 

      <TextView 
       android:id="@+id/textView3" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:text="@string/Test_Point_27" 
       android:paddingLeft="50dp" 
       android:paddingRight="50dp" 
       android:textSize="15dp" 
       android:background="@drawable/cell_shape" 
       android:gravity="center" 
       android:textAppearance="?android:attr/textAppearanceMedium" /> 

      <TextView 
       android:id="@+id/textView4" 
       android:layout_width="0dp" 
       android:layout_height="wrap_content" 
       android:text="@string/TP_27_Range" 
       android:textSize="15dp" 
       android:gravity="center" 
       android:background="@drawable/cell_shape" 
       android:textAppearance="?android:attr/textAppearanceMedium" /> 

      <TextView 
       android:id="@+id/textView5" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:text="\n\n\n\n" 
       android:textSize="15dp" 
       android:paddingLeft="50dp" 
       android:paddingRight="50dp" 
       android:gravity="center" 
       android:background="@drawable/cell_shape" 
       android:textAppearance="?android:attr/textAppearanceMedium" /> 

     </TableRow> 

     <TableRow 
      android:id="@+id/tableRow2" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:gravity="center" 

      > 

      <TextView 

       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:text="@string/TP_28_Sno" 
       android:paddingLeft="50dp" 
       android:paddingRight="50dp" 
       android:textSize="15dp" 
       android:gravity="center" 
       android:background="@drawable/cell_shape" 
       android:textAppearance="?android:attr/textAppearanceMedium" /> 

      <TextView 

       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:text="@string/TP_28_Description" 
       android:paddingLeft="50dp" 
       android:paddingRight="50dp" 
       android:gravity="center" 
       android:textSize="15dp" 
       android:background="@drawable/cell_shape" 
       android:textAppearance="?android:attr/textAppearanceMedium" /> 

      <TextView 

       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:text="@string/Test_Point_28" 
       android:paddingLeft="50dp" 
       android:paddingRight="50dp" 
       android:textSize="15dp" 
       android:gravity="center" 
       android:background="@drawable/cell_shape" 
       android:textAppearance="?android:attr/textAppearanceMedium" /> 

      <TextView 

       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:text="@string/TP_28_Range" 
       android:paddingLeft="50dp" 
       android:paddingRight="50dp" 
       android:textSize="15dp" 
       android:gravity="center" 
       android:background="@drawable/cell_shape" 
       android:textAppearance="?android:attr/textAppearanceMedium" /> 

      <TextView 
       android:id="@+id/textView10" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:text="\n\n\n" 
       android:paddingLeft="50dp" 
       android:paddingRight="50dp" 
       android:textSize="15dp" 
       android:gravity="center" 
       android:background="@drawable/cell_shape" 
       android:textAppearance="?android:attr/textAppearanceMedium" /> 

     </TableRow> 

     <TableRow 
      android:id="@+id/tableRow3" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:gravity="center"> 
      <TextView 

       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:text="@string/TP_29_Sno" 
       android:paddingLeft="50dp" 
       android:paddingRight="50dp" 
       android:textSize="15dp" 
       android:gravity="center" 
       android:background="@drawable/cell_shape" 
       android:textAppearance="?android:attr/textAppearanceMedium" /> 

      <TextView 

       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:text="@string/TP_29_Description" 
       android:paddingLeft="50dp" 
       android:paddingRight="50dp" 
       android:gravity="center" 
       android:textSize="15dp" 
       android:background="@drawable/cell_shape" 
       android:textAppearance="?android:attr/textAppearanceMedium" /> 

      <TextView 

       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:text="@string/Test_Point_29" 
       android:paddingLeft="50dp" 
       android:paddingRight="50dp" 
       android:textSize="15dp" 
       android:gravity="center" 
       android:background="@drawable/cell_shape" 
       android:textAppearance="?android:attr/textAppearanceMedium" /> 

      <TextView 

       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:text="@string/TP_29_Range" 
       android:paddingLeft="50dp" 
       android:textSize="15dp" 
       android:gravity="center" 
       android:paddingRight="50dp" 
       android:background="@drawable/cell_shape" 
       android:textAppearance="?android:attr/textAppearanceMedium" /> 

      <TextView 

       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:text="\n\n" 
       android:paddingLeft="50dp" 
       android:paddingRight="50dp" 
       android:gravity="center" 
       android:textSize="15dp" 
       android:background="@drawable/cell_shape" 
       android:textAppearance="?android:attr/textAppearanceMedium" /> 
     </TableRow> 

     <TableRow 
      android:id="@+id/tableRow4" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:gravity="center"> 

      <TextView 

       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:text="@string/TP_30_Sno" 
       android:gravity="center" 
       android:paddingLeft="50dp" 
       android:paddingRight="50dp" 
       android:textSize="15dp" 
       android:background="@drawable/cell_shape" 
       android:textAppearance="?android:attr/textAppearanceMedium" /> 

      <TextView 

       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:text="@string/TP_30_Description" 
       android:paddingLeft="50dp" 
       android:paddingRight="50dp" 
       android:textSize="15dp" 
       android:gravity="center" 
       android:background="@drawable/cell_shape" 
       android:textAppearance="?android:attr/textAppearanceMedium" /> 

      <TextView 

       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:text="@string/Test_Point_30" 
       android:paddingLeft="50dp" 
       android:paddingRight="50dp" 
       android:textSize="15dp" 
       android:gravity="center" 
       android:background="@drawable/cell_shape" 
       android:textAppearance="?android:attr/textAppearanceMedium" /> 

      <TextView 

       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:text="@string/TP_30_Range" 
       android:paddingLeft="50dp" 
       android:textSize="15dp" 
       android:gravity="center" 
       android:paddingRight="50dp" 
       android:background="@drawable/cell_shape" 
       android:textAppearance="?android:attr/textAppearanceMedium" /> 

      <TextView 

       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:text="\n\n" 
       android:gravity="center" 
       android:paddingLeft="50dp" 
       android:paddingRight="50dp" 
       android:textSize="15dp" 
       android:background="@drawable/cell_shape" 
       android:textAppearance="?android:attr/textAppearanceMedium" /> 
     </TableRow> 



     </TableLayout> 
</ScrollView> 

</RelativeLayout> 

Это моя вытяжка файл:

<?xml version="1.0" encoding="utf-8"?> 
<shape xmlns:android="http://schemas.android.com/apk/res/android" 
    android:shape="rectangle" 
    > 
    <solid android:color="#FFFFFF"/> 
    <stroke android:width="1dp" android:color="#9e9e9e"/> 


</shape> 

ответ

0

Просто укажите layout_width и Свойства layout_height в родительском представлении для строки как определенная высота, например 100dp. Если вам нужно изменить значение, основанное на разных размерах экрана, используйте файл dimens.xml, чтобы указать разные значения для каждого типа экрана, который вы хотите.

 Смежные вопросы

  • Нет связанных вопросов^_^