次の図に示すように、Android画面にいくつかの三角形と正方形を特定の方法で配置しようとしています。すべての形状がクリック可能であるため、別々に配置しています。
私はRelativeLayoutを使用しました(他のレイアウトを試しましたが、機能していません)。以下は同じもののxmlコードです:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<ImageView
android:id="@+id/LeftTopTriangle"
android:src="@drawable/a_triangle_towards_right"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="true"
android:layout_alignTop="true"
android:clickable="true" />
<ImageView
android:id="@+id/TopLeftTriangle"
android:src="@drawable/a_triangle_towards_bottom"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="true"
android:layout_alignTop="true"
android:clickable="true" />
<ImageView
android:id="@+id/LeftBottomTriangle"
android:src="@drawable/a_triangle_towards_right"
android:layout_below="@id/LeftTopTriangle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:clickable="true" />
ここでは、左上隅に2つ、左下隅に1つ、合計3つの三角形を試しています。さて、何であれ、私は試行錯誤しましたが、どういうわけか下の三角形は表示されません。私は次のようになります: 誰もがそれを達成するためのアイデアを持っていますか?[追記:不思議なことに、xmlファイルでは、両方のImageViews android:layout_alignLeft = "true" android:layout_alignTop = "true"から次の行を削除しても、同じ図が表示されます]