私はAndroidの開発で新たなんだと私は左の[戻る]ボタンのヒット領域を増やしたいLinearLayout
のImageButtonの増加ヒットエリア
<LinearLayout
android:id="@+id/buttonsLayout"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:paddingTop="5sp"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
android:layout_marginBottom="20dp">
<ImageButton
android:id="@+id/backButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:background="@drawable/button_close_animation"
android:onClick="closeActivity"
android:layout_weight="1"/>
<ImageButton
android:id="@+id/sendButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:background="@drawable/sendbutton_inactive"
android:onClick="onSendMessage"
android:layout_weight="1"
android:layout_marginLeft="30sp"/>
</LinearLayout>
の内側にグループ化された二つのボタンのヒット領域を増やす必要があります右側に送信ボタンがあります。
私は各ボタンにパディングを追加して試してみたが、画像が引き伸ばされ、私は...また、私はバックボタン
Rect delegateAreaBack = new Rect();
ImageButton delegateBack = (ImageButton) findViewById(R.id.backButton);
delegateBack.getHitRect(delegateAreaBack);
delegateAreaBack.left -= 2600;
TouchDelegate expandedAreaBack = new TouchDelegate(delegateAreaBack, delegateBack);
if(View.class.isInstance(delegateBack.getParent()))
((View) delegateBack.getParent()).setTouchDelegate(expandedAreaBack);
で始まるTouchDelegate
を使用しようとしたことを望んでいませんが、ヒットエリアが増加していない...私は間違って何をしていますか?
に彼のポストからだけでなく@Striderに行きますか? – Dana
親はボタンです – shravani
同じ問題... :(動作していません – Dana