我正在尝试以某种方式在 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" />
在这里,我只尝试了 3 个三角形,2 个在左上角,1 个在左下角。现在无论如何,我试错了,不知何故底部三角形永远不会出现。我最终如下: 任何人有想法,如何实现它?[PS:奇怪的是,在 xml 文件中,我得到相同的数字,即使从两个 ImageViews android:layout_alignLeft="true" android:layout_alignTop="true" 中删除以下行]