2013-11-15 52 views
0

enter image description here如何使用多個EditText上單個圖像perfectlyy

我在這個設置16的EditText image.i把這個圖像中MDPI文件夾.calculate像素DP和用於設置的EditText大小accordinglly。 我的問題是,當我測試它在我的華碩Fonepad它工作perfectlly.but當我在第一個編輯文本的星系標籤大小測試結束就在第一個盒子行。它直到我去最後一個編輯文本時會有很大的區別。請幫忙。 我試過這段代碼。

TableRow.xml 
<TableRow xmlns:android="http://schemas.android.com/apk/res/android" 
android:id="@+id/tableRow1" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:layout_gravity="center_vertical" 
android:background="@drawable/table_back" > 

<EditText 
    android:id="@+id/req" 
    android:layout_width="78dp" 
    android:layout_height="match_parent" 
    android:background="#00000000" 
    android:paddingLeft="2dp" > 

    <requestFocus /> 
</EditText> 

<EditText 
    android:id="@+id/fg" 
    android:layout_width="78dp" 
    android:layout_height="wrap_content" 
    android:background="#00000000" 
    android:paddingLeft="2dp" /> 

<EditText 
    android:id="@+id/erg" 
    android:layout_width="78dp" 
    android:layout_height="wrap_content" 
    android:background="#00000000" 
    android:paddingLeft="2dp" /> 

<EditText 
    android:id="@+id/srop" 
    android:layout_width="40dp" 
    android:layout_height="match_parent" 
    android:background="#00000000" 
    android:focusable="true" 
    android:focusableInTouchMode="true" 
    android:gravity="center_horizontal" 
    android:inputType="number" /> 

<EditText 
    android:id="@+id/caes" 
    android:layout_width="78dp" 
    android:layout_height="wrap_content" 
    android:background="#00000000" 
    android:paddingLeft="2dp" /> 

<EditText 
    android:id="@+id/oc" 
    android:layout_width="40dp" 
    android:layout_height="match_parent" 
    android:background="#00000000" 
    android:gravity="center_horizontal" 
    android:inputType="number" /> 

<EditText 
    android:id="@+id/process" 
    android:layout_width="78dp" 
    android:layout_height="wrap_content" 
    android:background="#00000000" 
    android:paddingLeft="2dp" /> 

<EditText 
    android:id="@+id/dt" 
    android:layout_width="39dp" 
    android:layout_height="match_parent" 
    android:background="#00000000" 
    android:gravity="center_horizontal" 
    android:inputType="number" /> 

<TextView 
    android:id="@+id/rpn" 
    android:layout_width="39dp" 
    android:layout_height="wrap_content" 
    android:background="#00000000" 
    android:gravity="center_horizontal" /> 

<EditText 
    android:id="@+id/rec" 
    android:layout_width="78dp" 
    android:layout_height="wrap_content" 
    android:background="#00000000" 
    android:paddingLeft="2dp" /> 

<EditText 
    android:id="@+id/sv2" 
    android:layout_width="39dp" 
    android:layout_height="match_parent" 
    android:background="#00000000" 
    android:gravity="center_horizontal" 
    android:inputType="number" /> 

<EditText 
    android:id="@+id/oc2" 
    android:layout_width="39dp" 
    android:layout_height="match_parent" 
    android:background="#00000000" 
    android:gravity="center_horizontal" 
    android:inputType="number" /> 

<EditText 
    android:id="@+id/dt2" 
    android:layout_width="39dp" 
    android:layout_height="match_parent" 
    android:background="#00000000" 
    android:gravity="center_horizontal" 
    android:inputType="number" /> 

<TextView 
    android:id="@+id/new_rn" 
    android:layout_width="39dp" 
    android:layout_height="wrap_content" 
    android:background="#00000000" 

    android:gravity="center_horizontal" /> 

<EditText 
    android:id="@+id/resp" 
    android:layout_width="78dp" 
    android:layout_height="wrap_content" 
    android:background="#00000000" 
    android:paddingLeft="2dp" /> 

<EditText 
    android:id="@+id/target_date" 
    android:layout_width="80dp" 
    android:layout_height="match_parent" 
    android:background="#00000000" 
    android:editable="false" 
    android:gravity="center_horizontal" /> 

回答

1

應使用重量,而不是DP的。例如將表格上的權重設置爲一千,然後在EditTexts上劃分權重。通過這種方式,您可以擁有更多的控制權,而不僅僅依賴於您對dp的計算。 它也可以填充,查看尺寸並確保沒有填充或只是通過設置填充覆蓋它:0;在你的桌子上

+0

@thanks ...它工作 –

相關問題