簡體   English   中英

如何以編程方式使 ImageView 的寬度 match_parent(不在 XML 中)

[英]How to make ImageView's width match_parent programatically (not in XML)

所以我正在學習如何在 Android Studio 中以編程方式創建布局

我希望我的 ImageView 的寬度為 match_parent (ConstraintLayout 容器是父級),我希望它的高度為 wrap_content (因此它可以正確縮放)。 我知道如何使用 XML 執行此操作,但是,我不確定如何以編程方式執行此操作。

這就是我到目前為止所擁有的。

ConstraintLayout container = new ConstraintLayout(context); 
container.setId(0);                         

ImageView img = // image path
img.setId(1);
img.setMaxWidth(container.getMaxWidth()); // ?????
img.setMaxHeight(container.getMaxHeight()); // ????
img.setAdjustViewBounds(true);
img.setScaleType(ImageView.ScaleType.FIT_XY);
container.addView(img);

我相信我必須在 ConstraintLayout 中設置布局參數,但我不知道該怎么做。

imageView.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT));

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM