2013-11-27 153 views
0

我有以下表格佈局。如何在Android桌面佈局中對齊圖像按鈕?

<TableLayout 
android:id="@+id/tlImpEventContent" 
android:layout_width="fill_parent" 
android:layout_height="wrap_content" 
android:layout_weight="1" 
android:layout_span="1"      
android:stretchColumns="*" >  
<TableRow 
    android:id="@+id/trStatusCode" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:layout_marginTop="8dp" 
    android:weightSum="1" > 
    <TextView 
     android:id="@+id/tvStatusCode" 
     android:text="@string/statuscode"  
     android:layout_weight="0.5"   
     style="@style/ContentTextViewValue" 
     android:textColor="@color/gpsblue"      
     android:layout_marginLeft="5dp" /> 
    <TextView 
     android:id="@+id/tvStatusCodeAns" 
     android:layout_weight="0.5"     
     style="@style/ContentTextViewValue" 
     android:text="@string/app_name"       
     /> 
</TableRow> 
<TableRow 
    android:id="@+id/trMsg" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:layout_marginTop="8dp" 
    android:weightSum="1" > 
    <TextView 
     android:id="@+id/tvMsg" 
     android:text="@string/message"  
     android:layout_span="1" 
     android:layout_weight="1"   
     style="@style/ContentTextViewValue" 
     android:textColor="@color/gpsblue"      
     android:layout_marginLeft="5dp" />       
</TableRow> 
<TableRow 
    android:id="@+id/trMsgAns" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:layout_marginTop="8dp" 
    android:weightSum="1" > 
    <EditText 
     android:id="@+id/tvMsgAns" 
     android:inputType="textMultiLine" 
     android:lines="5" 
     android:minLines="5" 
     android:gravity="top|left" 
     android:layout_span="1" 
     android:maxLines="10"      
     android:scrollbars="vertical" 
     android:layout_weight="1" 
     style="@style/ContentTextViewValue" 
     android:layout_marginLeft="5dp" 
     /> 
</TableRow> 

<TableRow 
    android:id="@+id/trSend" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:layout_marginTop="8dp" 
    android:weightSum="1" > 
    <ImageButton 
     android:id="@+id/ivSend" 
     android:src="@drawable/gts_send" 
     android:contentDescription="@string/send"  
     android:layout_weight="1"  
     android:layout_span="1"  
     style="@style/ContentTextViewValue" 
     android:textColor="@color/gpsblue" 
     android:textStyle="bold"      
     android:layout_marginLeft="5dp" /> 
</TableRow> 

我的代碼看起來像上面的例子。 這裏我的最後一個表格行有一個圖像按鈕。當我添加這個背景顏色時也添加這個表格行。所以我的頁面看起來像下面的圖片。

I want to remove this highlighted background color. How should I do? Please do the needful. Thanks in advance

+0

張貼您的xml文件: – Piyush

回答

2

如果你不希望的背景顏色在你的XML添加這些行:

android:layout_width="wrap_content" 
android:layout_height="wrap_content" 

或者

android:background="?android:selectableItemBackground" 
+0

仍然我有同樣的問題。 – Lavanya

+0

android:background = @ android:color/transparent不起作用? – Pull

+0

錯誤是我的。我已經改變了圖像視圖,而不是圖像按鈕問題已經解決。謝謝.... – Lavanya

0

什麼如果u刪除屬性發生 「layout_span」和「layout_weight」在圖像查看器中顯示?我不知道,因爲我還沒有與Android SDK的ide

+0

什麼都沒有發生。每當我使用帶圖像按鈕的表格行時,我的設計就會發生同樣的問題。 – Lavanya

+1

我已經解決了這個問題,使用imageview而不是圖像按鈕。 – Lavanya