【问题标题】:Is modifying the dp size as opposed to pixels recommended for various screen sizes?是否修改 dp 大小而不是针对各种屏幕尺寸推荐的像素?
【发布时间】:2016-03-16 20:42:10
【问题描述】:

比如说,对于屏幕 A(240X320:ldpi)和屏幕 B(720X1280:xhdpi)上的 ImageButton,是否建议在每个唯一布局资源文件中手动更改其 dp(布局宽度和高度)大小各种屏幕?或者,为图像的每个 dpi 大小创建缩放的九个补丁位图,在可绘制资源文件上调用它,然后将其设置为 ImageButton 的 src?

为了证明这一点,我的意思是:https://www.youtube.com/watch?v=OtsZbdbC370 ...很可能,视频已经过时了,对吗?

【问题讨论】:

    标签: android xml bitmap pixel


    【解决方案1】:

    如果要更改 imageButton 的布局宽度和高度(以 dp 为单位),完全取决于您。在各种屏幕的每个唯一布局资源文件中设置 imageButton 或任何 UI 元素的宽度和高度当然没有错。您是否有想要获得反馈的特定代码?

    【讨论】:

    • 感谢您的回复。因此,考虑到这一点,创建包含 png 文件的所有缩放 dpi 可绘制资源目录(drawable-hdpi、drawable-mdpi 等)是否有任何意义?
    • 我肯定会创建可绘制目录并将适当的 dp 大小的图像放入其中,因为设备会自动从这些目录中选择(将其自己的 dp 配置文件与相应目录中的图像匹配)。正如您所提到的:您可以根据“最小值”为各种设备创建不同的 res/dimens 目录,例如w800dp/dimens.xml,然后在特定的dimens.xml中创建元素,例如values-w411/dimens.xml 的宽度和高度与您测试应用时不太合适的图像相对应。
    • 但我认为可绘制目录是基于密度 (dpi) 而不是 dp...
    • 这是我的另一个问题,可以证明我的意思:stackoverflow.com/questions/36065494/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-01-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-02
    • 2016-07-02
    相关资源
    最近更新 更多