[英]How can I specify the layout_height value based on the layout_width in Android layout?
[英]How can I know my layout's total height and width in Android Studio layout editor?
我正在使用Android Studio布局編輯器和文本設計帶有自定義View
的通知的布局。 但是根據Android開發者網站的說法,請注意以下幾點:
注意:使用自定義通知布局時,請格外小心,以確保自定義布局可在不同的設備方向和分辨率下使用。 盡管此建議適用於所有UI布局,但對於通知尤為重要,因為通知抽屜中的空間非常有限。 自定義通知布局的可用高度取決於通知視圖。 通常,折疊視圖的布局限制為64 dp,展開視圖的布局限制為256 dp。
並且可以在開發人員站點的此鏈接中找到。 因此,要使我的布局在所有設備上看起來都不錯,對於折疊的視圖應為64dp,對於展開的視圖應為256dp。
所以問題是,使用Android Studio布局編輯器,如果我所有的TextView
均為單行和橢圓形end
我將如何知道Layout
的總高度? 有什么解決方法可以計算出內邊距,邊距,文本大小,視圖大小並給出整個布局的高度? 並且,如果在Android Studio布局編輯器中無法實現,還有什么方法可以避免調整和運行,調整和運行,調整和運行...?
如果需要完全控制,則需要動態獲取代碼中的屏幕尺寸,然后獲取,更改並保存回視圖的layoutparams。
在Android Studio中,更好的方法是為每個屏幕配置設計特定的布局xml,例如為大型設備添加名為layout-xlarge的布局目錄,還可以構建value-xlarge目錄並添加dimens.xml文件並進行設置用於不同配置的各種值(例如40dp),並將其放入layout.xml(@ dimen / dimenxxxsize)中。
請參考以下內容: https : //developer.android.com/training/multiscreen/screensizes.html
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.