2016-06-10 76 views
0

我有一個RecyclerView像這樣的項目佈局:GridLayout的孩子被修剪

<?xml version="1.0" encoding="utf-8"?> 
<GridLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:columnCount="2" 
    android:rowCount="2"> 
    <ImageView 
     android:id="@+id/imageView" 
     android:layout_width="40dp" 
     android:layout_height="40dp" 
     android:layout_marginLeft="8dp" 
     android:layout_marginRight="8dp" 
     android:layout_rowSpan="2" /> 
    <TextView 
     android:id="@+id/textView" 
     android:layout_row="0" 
     android:layout_column="1" 
     android:layout_marginRight="8dp" 
     android:padding="8dp" /> 
    <android.webkit.WebView 
     android:id="@+id/webView" 
     android:layout_height="200dp" 
     android:layout_row="1" 
     android:layout_column="1" 
     android:layout_marginRight="8dp" /> 
</GridLayout> 

的問題是,在TextViewWebView延長我期待在禁區外。他們的右手邊被切斷。它們被切斷的量看起來像是第一列的寬度。

這是什麼原因造成的?我該如何糾正?

+0

凸輪你發佈視圖的截圖? – jitenagarwal19

回答

1

設置第二列中的項目的寬度爲0dp,android:layout_gravity填充水平。這應該防止他們裁剪。

+0

謝謝 - 這確實解決了問題。 Android佈局對我來說就像伏都教。 –