0

インライン削除ボタンを使用するカスタムの使用に取り組んでいますが、行が 1 行を超えるListViewとボタンを垂直に伸ばすことができません。ListView

テキストがボタンの境界を尊重するようにするのにも少し問題がありますが、それは以前は機能していたので、簡単に修正できると思います。

私が使用しているコードは次のとおりです。

<RelativeLayout 
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

 <TextView 
    android:id="@+id/txt_item"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentLeft="true"
    android:gravity="center_vertical"
    android:textStyle="bold"
    android:textSize="22sp"
    android:textColor="#000000"
    android:textIsSelectable="false"
    android:layout_margin="8dp" />

 <Button 
     android:id="@+id/btn_delete"
     android:layout_width="wrap_content"
     android:layout_height="match_parent"
     android:layout_alignParentRight="true"
     android:background="@drawable/delete"
     android:contentDescription="@string/delete"/>

</RelativeLayout>

そして、次のようになります。

マイリストビュー

4

3 に答える 3

1

ボタンにこのプロパティを追加

android:scaleType="fitXY"

画像ビューは拡大していますが、保持している画像は拡大していません。変更してください

android:background="@drawable/delete" 

android:src="@drawable/delete"
于 2013-02-28T13:31:09.053 に答える
1

これを試してください:

<LinearLayout 
    android:orientation="horizontal" 
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:gravity="center_vertical">

 <TextView 
    android:id="@+id/txt_item"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:gravity="center_vertical"
    android:textStyle="bold"
    android:textSize="22sp"
    android:textColor="#000000"
    android:textIsSelectable="false"
    android:layout_margin="8dp" 
    android:layout_weight="1"
    android:singleLine="false"
    android:text=""/>

 <Button 
     android:id="@+id/btn_delete"
     android:layout_width="wrap_content"
     android:layout_height="wrap_content"
     android:layout_alignParentRight="true"
     android:background="@drawable/ic_launcher"
     android:contentDescription="@string/delete"/>

</LinearLayout>
于 2013-02-28T13:29:08.210 に答える
0

ボタンも設定する必要があります

     android:layout_centerVertical="true"


<Button 
     android:id="@+id/btn_delete"
     android:layout_width="wrap_content"
     android:layout_height="match_parent"
     android:layout_alignParentRight="true"
   android:layout_centerVertical="true"
     android:background="@drawable/delete"
     android:contentDescription="@string/delete"/>

お役に立てると思います。

于 2013-02-28T13:28:14.607 に答える