在源处更正图像大小或在布局中硬化dp大小

时间:2017-06-01 18:50:09

标签: android android-layout

创建xml布局并说明加载imageview或带有可绘制图像背景的按钮时。那么你是否设计了原始的可绘制图像,以便在使用"包装内容时可以在屏幕上看到你想要的内容"?或者你只是抓住图像的大小,并通过放置像xml中的内容来调整使用图像的小部件

  

android:width =" 100dp"机器人:高度=" 100dp"

2 个答案:

答案 0 :(得分:0)

我建议你的最佳方法是让你的图像以适当的分辨率设计并放入适当的可绘制文件夹中。假设您的目标最高分辨率是1080x1920,然后按照此分辨率设计您的屏幕并以实际分辨率切片图像并将其粘贴到“drawable-xxhdpi”文件夹中。它适用于您的目标屏幕尺寸以及小于目标分辨率的所有其他分辨率。

答案 1 :(得分:0)

在这种情况下,最好指定视图的尺寸。

当您将drawable设置为View的背景时,它会自动占用View的大小。 这是一个例子:

<TextView
    android:layout_width="400dp"
    android:layout_height="100dp"
    android:background="@drawable/background" />

背景将是您的drawable文件夹中名为background.png / background.xml的图片,无论大小如何,它都会占用TextView的大小,即400dp长和100dp高。