非常短的:我畫3個形狀與XML跨越設備的全寬:機器人:更改高度符合寬度
<LinearLayout
android:id="@+id/linearLayout1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:orientation="horizontal" >
<ImageView
android:id="@+id/menu_ebook"
android:layout_width="0dp"
android:layout_height="100dp"
android:layout_weight="1"
android:background="@color/menuBlue"
android:clickable="true"
android:contentDescription="@string/menu_ebook"
android:soundEffectsEnabled="false" />
<ImageView
android:id="@+id/menu_library"
android:layout_width="0dp"
android:layout_height="100dp"
android:layout_marginLeft="1dp"
android:layout_marginRight="1dp"
android:layout_weight="1"
android:background="@color/menuBlue"
android:clickable="true"
android:contentDescription="@string/menu_ebook"
android:soundEffectsEnabled="false" />
<ImageView
android:id="@+id/menu_faq"
android:layout_width="0dp"
android:layout_height="100dp"
android:layout_weight="1"
android:background="@color/menuBlue"
android:clickable="true"
android:contentDescription="@string/menu_ebook"
android:soundEffectsEnabled="false" />
</LinearLayout>
這3個形狀應該永遠是每個設備可能在一個正方形。這可能通過XML,如果不是如何以編程方式做到這一點?
澄清:所有3個ImageViews的高度應該等於1 ImageView的寬度。提前
您將圖像的高度設置爲100dp,因此設置寬度也會將ImageView設置爲平方。你想讓它們填充整個屏幕/ parentView的寬度嗎? –
圖像現在填充整個屏幕寬度。在xml中設置寬度只是爲了在我的設備上測試它的寬度,以確保它們佔據屏幕的整個寬度。但是,如果我在另一臺設備(具有非常大的屏幕的東西)上測試它,圖像將變成寬度很大的矩形,但只有100dp的高度。所以100dp應該等於1平方的寬度。 – ZackWhite