2017-08-11 7 views
0

カスタムアダプタのレイアウトを作成したい。チェックボックス、アイコン、textViewの行にする必要があります。CheckBoxの左と上のパディングが機能しない

私は行の次のレイアウトのXML設定を使用します。

<LinearLayout 
     android:id="@+id/list_item_row" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:orientation="horizontal"> 

     <CheckBox 
      android:id="@+id/checkboxFileSelect" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_gravity="center_vertical" 
      android:button="@drawable/checkbox_icon" 
      android:paddingLeft="10dp" 
      android:paddingRight="10dp" 
      android:checked="false" 
      android:visibility="visible"/> 

     <ImageView 
      android:id="@+id/folder_icon" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:src="@drawable/folder_icon" 
      android:layout_gravity="center_vertical"/> 

     <TextView 
      android:id="@+id/current_folder" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:layout_gravity="center_vertical" 
      android:textColor="@color/primaryText"/> 

    </LinearLayout> 

が、左と上のパディングが動作しません。左と右のパディングを追加すると、右のパディング値だけが増加します。ここ

enter image description here

答えて

0

例の画像は、このユースケースのためandroid:layout_marginLeftを使用する必要があります。

パディングはコンポーネント内部のスペースです。例えば、テキストとTextViewの境界との間のスペース。

余白はコンポーネント外のスペースです。例:画面の左端とコンポーネントの境界の間のスペース

+0

すばやく応答してくれてありがとう。 – Roman

関連する問題