如何以XML保持宽高比更改Android ImageView的宽度?

时间:2019-03-30 05:41:39

标签: android xml imageview

我可以在不更改XML Image的原始初始比例的情况下为Android ImageView设置宽度的值吗?

我在Java中解决了这个问题,但在Android XML中却做不到。

Description

到目前为止我尝试过的事情:

int width = (inital width);
int height = (inital height);
int fixedWidth = Resources.getSystem().getDisplayMetrics().widthPixels >> 1; 
int fixedHeight = (fixedWidth * height ) / (width); // 50% width of screen
LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(fixedWidth, fixedHeight);
imageView.setLayoutParams(layoutParams);

1 个答案:

答案 0 :(得分:1)

在imageView中添加属性

android:adjustViewBounds="true"

并包装您的身高,这样您的身高将以长宽比显示