[英]It's there any way to change the position of image according to screen size?
[英]change the size of frame and it's contents according to screen
假設我有以下框架布局:
width = 200dp;
height = 100dp;
我希望幀寬度適應屏幕的“寬度”並獲取“長寬比”並根據其更改“高度”,以便對其內容進行相同的處理。
最好的方法是什么? 我搜索了但沒有找到答案。
(如果它有助於框架居中)
這里有一篇關於獲取屏幕尺寸的好文章:
https://stackoverflow.com/a/1016941/356708
完成后,您可以手動設置布局的大小。 這篇文章顯示了一些細節:
https://stackoverflow.com/a/11911123/356708
您可能可以全盤使用像素,但是不知道自己到底在做什么,您可能想要堅持使用DIP之類的東西(示例位於同一鏈接)
我個人不建議使用FrameLayout,特別是如果您有一個以上的孩子。
您應該使用LinearLayout並為其子項提供權重以保持其比率。 我認為您不需要以編程方式進行此操作,因此建議您使用LinearLayout。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.