お気に入りを選択するためにトグル ボタンを使用していますが、同じ行に他の画像ボタンがいくつかあります。ただし、トグル ボタンはイメージ ボタンと同様に動作しないため、アイコンが正しく配置されません。
また、ユーザーが選択したものに基づいてボタンを変更する必要があるため、プログラムでトグル ボタンの画像を設定しています。私は次のようにプログラムでそれを行います:
if (holder.favButton.isChecked())
holder.favButton.setBackgroundDrawable(context.getResources().
getDrawable(R.drawable.star_fill));
else
holder.favButton.setBackgroundDrawable(context.getResources().
getDrawable(R.drawable.star_empty));
スクリーンショットをご覧ください。この画像のアイコンは両方とも 24 x 24 です
これは私のレイアウトです:
いくつかの組み合わせを試しましたが、どれもうまくいかないようです
これは私のレイアウトです:
<LinearLayout
android:id="@+id/share_c1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal">
<ToggleButton android:id="@+id/fav_rec"
android:layout_width="35px"
android:layout_height="35px"
android:background="#ffffff"
android:focusable="false"
android:layout_marginRight="10dp"
android:paddingBottom="15px"
android:textOn="" android:textOff="" android:layout_alignParentLeft="true"
/>
<ImageButton
android:id="@+id/edit"
android:layout_width="35px"
android:layout_height="35px"
android:background="#ffffff"
android:focusable="false"
android:layout_marginRight="10dp"
android:layout_alignParentLeft="true"
android:paddingBottom="5px"
android:src="@drawable/pencil_1"/>
</LinearLayout>