我在视图顶部创建了一个带有图像视图的视图。 图像大小为1080-800px。如果我看一下我的HTC One,它就是完美的。图像宽度占据整个屏幕。如果我拿另一个更大或更短的设备,图像是小的还是大的!我把图像放到drawable-xxhdpi文件夹中。 我应该用photoshop将它们缩放到不同的尺寸吗?
你可以看到,左边的尺寸是perfekt,但是我如何能够处理右侧更大的设备?
代码:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:id="@+id/layout">
<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Crunch"
android:textAppearance="?android:attr/textAppearanceLarge" />
<ScrollView
android:id="@+id/scrollView1"
android:layout_width="wrap_content"
android:layout_height="match_parent" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<HorizontalScrollView
android:id="@+id/horizontalScrollView1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal" >
<ImageView
android:id="@+id/imageView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/crunch1" />
<ImageView
android:id="@+id/imageView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/crunch2" />
</LinearLayout>
</HorizontalScrollView>
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/crunch" />
<TextView
android:id="@+id/TVTimer"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="" />
<Button
android:id="@+id/pause"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:onClick="verlaufKlick"
android:text="@string/pause"
android:visibility="invisible"
/>
</LinearLayout>
</ScrollView>
</LinearLayout>
答案 0 :(得分:2)
更改此
android:layout_width="wrap_content"
到这个
android:layout_width="match_parent"
并添加
android:adjustViewBounds="true"
答案 1 :(得分:2)
在
中放置具有不同分辨率的图像(具有相同名称)drawable-hdpi, drawable-mdpi, drawable-ldpi, drawable-xhdpi, drawable-xxhdpi
以便android自动选择与您的屏幕分辨率相对应的图像