我使用match_parent
作爲高度,但我不想使用wrap_content
或fill_parent
作爲寬度。我想將高度設置爲與寬度相同。我如何在layout.xml
中做到這一點?Android佈局高度和寬度
0
A
回答
0
你的問題在很大程度上取決於你是否在肖像或風景。
如果您試圖使縱向的佈局寬度與縱向高度相匹配,那麼您的佈局將會脫離屏幕,這在xml中似乎不可行。反之亦然,將高度與橫向寬度進行匹配將使佈局也離開屏幕。
如果你試圖讓一個正方形佈局相同尺寸屏幕的最小尺寸,然後周圍的方式來做到這一點在XML是使一個形狀繪製的是正方形的,透明的和大於屏幕尺寸。然後將drawable設置爲relativelayout中的imageview,並將寬度和高度設置爲適當的設置(match_parent或wrap_content)。然後根據需要將相關視圖添加到相關佈局,並將它們引用到父級而不是圖像,從而使新視圖位於imageview的「頂部」。
在肖像,下面RelativeLayout的是方:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@android:color/white"
android:orientation="vertical" >
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content" >
<ImageView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:adjustViewBounds="true"
android:src="@drawable/square_draw" />
</RelativeLayout>
</LinearLayout>
在景觀,以下是RelativeLayout的方:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@android:color/white"
android:orientation="vertical" >
<RelativeLayout
android:layout_width="wrap_content"
android:layout_height="match_parent" >
<ImageView
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:adjustViewBounds="true"
android:src="@drawable/square_draw" />
</RelativeLayout>
</LinearLayout>
同時,確保adjustViewBounds設置爲true。出於某種原因,此解決方案不允許圖像比屏幕尺寸變大,並且由於透支而使用更多資源。
相關問題
- 1. Android佈局等寬和高度
- 2. 獲取寬度和高度的佈局
- 3. 佈局寬度和高度被忽略
- 4. 畫布高度和寬度
- 5. 獲取運行時的佈局高度和寬度android
- 6. Android的佈局控制表高度和寬度包含
- 7. Android百分比佈局寬度和高度應該指定
- 8. Android的線性佈局的高度和寬度沒有設置
- 9. 設置android的相對佈局的高度和寬度
- 10. Boostrap.css製作佈局100%寬度/高度
- 11. Android WebView寬度和高度
- 12. Android最小寬度佈局
- 13. Android,佈局屏幕寬度
- 14. Android |獲取屏幕高度,寬度和屏幕寬度,高度
- 15. 的Android get和set佈局寬度
- 16. Android的重量和佈局寬度
- 17. 動態更改Android上的線性佈局寬度或高度
- 18. Android相對佈局高度
- 19. Android中的ViewSwitcher和佈局高度
- 20. 如何在運行時獲得佈局的高度和寬度?
- 21. 使用佈局權重獲取textview集的高度和寬度?
- 22. 網格佈局:寬度和高度問題
- 23. 如何使webview是-10dp父級佈局的寬度和高度?
- 24. CSS Div佈局拉伸以適應寬度和高度
- 25. 使用CSS或jQuery的響應寬度和高度佈局
- 26. 充氣佈局與它的主題,高度和寬度
- 27. 無法更改佈局的高度和寬度
- 28. 爲寬度和高度創建靈活的佈局
- 29. 獲取佈局的寬度和高度創建表單後
- 30. 動態佈局中imageview的寬度和高度
我不確定你是怎麼做到的,但嘗試這樣的最好的方法是使用'Design'窗格玩弄它,看看有什麼作用。 –
在dp中給出尺寸 –
不要以爲你可以在xml中做到這一點。你最好的選擇是以編程的方式做到這一點。 –