您好 我正在从网上阅读XML并在列表视图中显示它们。 xml包含图像位置,因此我也显示图像以及文本。 建议here的图像尺寸为48 * 48像素。但是当我在实际设备中看到列表视图时,图像看起来非常小。有关如何使图像有点大的任何想法?有没有标准的图像和文字大小? 这是我的布局: -
<ImageView
android:id="@+id/logo"
android:layout_gravity="left"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
<TextView
android:id="@+id/name"
android:textSize="16sp"
android:textStyle="bold"
android:textColor="#2B2B2B"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:paddingLeft="5dp"
android:layout_toRightOf="@id/logo"
/&GT;
答案 0 :(得分:1)
使用dip而不是px。当你使用dip时,它在不同的屏幕上显得更加可调和良好。
答案 1 :(得分:0)
在Android上使用像素声明布局大小是不好的做法。此页面直接来自Google主题:http://developer.android.com/guide/practices/screens_support.html我会做这样的事情
android:layout_height="wrap_content"
android:layout_width="fill_parent"
看看它的样子。在完成之前,不要忘记测试多种屏幕尺寸。您可以通过为模拟器创建不同的AVD来实现此目的。
如果你真的想要,你可以使用像素,但请记住它在不同的设备上看起来会有所不同。
android:layout_height="96dip"
android:layout_width="fill_parent"
答案 2 :(得分:0)
使用像这样的ImageView:
根据您的喜好修改宽度和高度值,但使用倾角测量。使用scaleType属性,您可以告诉框架拉伸图像。
答案 3 :(得分:0)
尝试添加
android:scaleType="center"
到您的ImageView XML。这不会缩放您的图片,而是将其放在您的视图中。