我需要設置imageview的高度爲matchparent programatically.if它是一個固定高度,我知道如何設置。以編程方式將imageview設置爲matchparent
但我怎麼能把它設置爲matchparent?
編輯:
實際父佈局的高度dynamic.so我需要做的ImageView作爲家長的高度的高度。
我需要設置imageview的高度爲matchparent programatically.if它是一個固定高度,我知道如何設置。以編程方式將imageview設置爲matchparent
但我怎麼能把它設置爲matchparent?
編輯:
實際父佈局的高度dynamic.so我需要做的ImageView作爲家長的高度的高度。
啓動LayoutParams。
分配父的寬度和高度,並把它傳遞給的ImageView的
你永遠不應該pa ss父母的實際尺寸。始終使用MATCH_PARENT而不是實際值。一般來說,我不會推薦使用絕對尺寸,因爲它可能在所有屏幕上看起來完全不同。我更喜歡使用重量。 – 2016-11-28 16:06:20
說實話,這應該是一個評論 – 2017-02-26 10:39:32
imageView.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT));
在answers.but提到的所有方法:(這應該是公認的答案... – 2017-11-08 09:43:00
當我在LayoutParams中按下Alt + Enter鍵時,我看到了很多類,你可以告訴我哪一個使用? – Uday 2018-02-13 08:25:14
什麼是父視圖? – candyleung 2018-02-13 11:33:03
您可以使用MATCH_PARENT常量或其數值-1。
MATCH_PARENT沒有在上下文中定義,你必須說'LayoutParams.MATCH_PARENT ' – 2015-12-01 21:10:36
imageView.setLayoutParams
(new ViewGroup.MarginLayoutParams
(width, ViewGroup.LayoutParams.MATCH_PARENT));
佈局參數的類型取決於父視圖組。如果你把錯誤的會引起異常。
什麼是「寬度」? – FlorianB 2016-10-03 22:07:11
像素中的int。 – 2016-10-06 07:41:33
它對我有用 – 2017-11-08 10:06:10
setLayoutParams方法你可以試試這個櫃面你想匹配父。尺寸安排是寬度和高度序
web = new WebView(this);
web.setLayoutParams(new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT));
imageView.getLayoutParams().height= ViewGroup.LayoutParams.MATCH_PARENT;
我已經嘗試過了沒有設置高度匹配父 – 2012-04-25 07:03:33