我可以在不更改XML Image的原始初始比例的情况下为Android ImageView设置宽度的值吗?
我在Java中解决了这个问题,但在Android XML中却做不到。
到目前为止我尝试过的事情:
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);
答案 0 :(得分:1)
在imageView中添加属性
android:adjustViewBounds="true"
并包装您的身高,这样您的身高将以长宽比显示