- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想要的是让 ImageView 以相同的比例缩放以填充布局而不被裁剪。由于宽度将首先匹配,实际上,这意味着缩放直到宽度最大化。
我的代码是:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_display);
ImageView img = findViewById(R.id.displayImg);
img.setImageBitmap(bmp); // bmp is a public static Bitmap set by another class
img.setRotation(90);
img.setScaleType(ImageView.ScaleType.CENTER_INSIDE);
}
我的布局是:
<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/displayImg" />
</android.support.constraint.ConstraintLayout>
根据 Android ImageView ScaleType: A Visual Guide CENTER_INSIDE
应该
Scale the image uniformly (maintain the image’s aspect ratio) so that both dimensions (width and height) of the image will be equal to or less than the corresponding dimension of the view (minus padding).
最佳答案
将这两行添加到您的 ImageView:
android:scaleType="fitXY"
android:adjustViewBounds="true"
<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:scaleType="fitXY"
android:adjustViewBounds="true"
android:id="@+id/displayImg" />
关于java - 如何让 ImageView 缩放以在宽度允许的范围内尽可能多地填充布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47704157/
我知道在 KDB 中,如果您有一个列表,例如... l:`apples`oranges`pears` 您可以像下面这样进行 N 次随机选择: 9?l 但是如何尽可能均匀地选择列表中的每个项目? 最佳答
我真的厌倦了它。我有一个高级 Web 应用程序依赖于大量 Javascript 库(jQuery、jQueryUI、OpenLayers、highcharts、EJSChart 等等)。不用说,Int
我是一名优秀的程序员,十分优秀!