android listview中的标准文本和图像大小

时间:2011-02-19 19:08:25

标签: android listview android-layout

您好 我正在从网上阅读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;

4 个答案:

答案 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。这不会缩放您的图片,而是将其放在您的视图中。