java - 如何调整 ImageView 元素的位置和大小以利用较大设备上的额外屏幕空间?

标签 java android

无论设备大小如何, ImageView 元素都保持不变。因此,虽然针对 Nexus 6 等较小的屏幕进行了优化,但各种按钮和 ImageView 的方向或间距并不适合 Nexus 7 等平板设备。

这是因为 layout_widthlayout_height 属性是专门定义的吗?

对于长宽比,某些问题的答案建议建议使用android:scaleType=fitXY,但没有产生任何有效的结果。

<ImageView
    android:scaleType="fitXY"
    android:id="@+id/ring"
    android:layout_centerHorizontal="true"
    android:layout_marginBottom="58dp"
    android:contentDescription="@null"
    android:src="@drawable/ring"
    android:layout_width="200dp"
    android:layout_height="200dp" />

ImageView 元素是否必须同时调整大小和缩放?

有些类似的问题:

Layout screwed up on bigger screen sizes.

How to evaluate view size to keep same proportion in all devices?

最佳答案

您应该使用百分比来表示图像的宽度和高度,如下所示

        android1:layout_width="0dip"
        android1:layout_height="fill_parent"
        android1:layout_weight="0.4885" 

关于java - 如何调整 ImageView 元素的位置和大小以利用较大设备上的额外屏幕空间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31500885/

相关文章:

java - 如何解决这个问题,我希望它排列整齐,而不是交错或重复

android - getActionBar().setDisplayHomeAsUpEnabled(true);在创建新 Activity 时抛出 NullPointerException(Google - 基础教程)

java - Android java启动失去焦点

java - ListView 未返回精确的滚动位置

java - Java 的洗牌和数组问题

java - 将索引处的所有字符(在 StringBuilder 中)替换为另一个字符串

java - 调用 MATLAB JA Builder 编译组件时出现内存不足错误

java - Java ProcessBuilder sudo bash 命令的正确命令格式是什么?

java - 传递和设置 boolean 值 - Java/Android

java - 如何从另一个 Activity 更改开关/切换按钮状态