画面の右上隅に配置するトグルボタンのリストがあり、画面の境界にあまり近づかないようにいくつかのパディングがあります。
これが私のレイアウトxmlです:
<RelativeLayout
a:layout_width="fill_parent"
a:layout_height="wrap_content">
<LinearLayout
a:id="@+id/header"
a:orientation="horizontal"
a:layout_width="wrap_content"
a:layout_height="wrap_content"
a:paddingTop="5px"
a:layout_gravity="top"
a:paddingRight="15px"
a:layout_alignParentRight="true"
>
<ToggleButton a:id="@+id/button1"
a:layout_width="40px"
a:layout_height="40px"
a:background="@drawable/button1"
a:textOn=""
a:textOff=""
/>
<ToggleButton a:id="@+id/button2"
a:layout_width="40px"
a:layout_height="40px"
a:background="@drawable/button2"
a:textOn=""
a:textOff=""
/>
</LinearLayout>
</RelativeLayout>
ボタンは正しく配置されています。ただし、右ボタンをタッチしてもチェックされません。ボタンの左の境界に触れるまで、チェックされました。有効なタッチ領域は左にシフトされます。なぜこれが起こるのですか?