2つのトグルボタンはアスペクト比を維持しません。どうすれば正方形にすることができますか?それは幅を埋めるべきではなく、内容を包むだけです。ToggleButtonイメージはアスペクト比を維持しません
<LinearLayout
android:layout_width="50dp"
android:layout_height="50dp"
android:layout_marginTop="24dp"
android:orientation="horizontal">
<ToggleButton
android:id="@+id/btn1"
android:layout_width="50dp"
android:layout_height="50dp"
android:layout_weight="1"
android:textOff=""
android:scaleType="centerCrop"
android:textOn=""
android:layout_margin="8dp"
android:background="@drawable/feedback_btn_selector"
/>
<ToggleButton
android:id="@+id/btn2"
android:layout_width="50dp"
android:layout_height="50dp"
android:layout_weight="1"
android:scaleType="centerCrop"
android:layout_margin="8dp"
android:background="@drawable/feedback_btn_selector" />
</LinearLayout>
feedback_btn_selector
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_checked="true" android:state_pressed="true" android:drawable="@drawable/btn_average" />
<item android:state_pressed="true" android:drawable="@drawable/btn_average"/>
<item android:state_checked="true" android:drawable="@drawable/btn_average"/>
<item android:drawable="@drawable/btn_average_selected"/>
</selector>
描画可能-xhdpi:
あなたがラップコンテンツとしてトグルボタンの幅を設定しています。内容に応じて幅を埋めなければなりません。 –
@ Md.Didarulislamいいえ、これは動作しません。 –