这是一个示例布局:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity" >
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_marginTop="50dp"
android:text="@string/hello_world" />
<ImageView
android:id="@+id/imageView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/textView1"
android:layout_centerHorizontal="true"
android:layout_marginTop="50dp"
android:src="@drawable/ic_launcher" />
</RelativeLayout>
在手机(480x800)和平板电脑(1280x800)上,布局从图像视图到底部的剩余空间量不同。图像未在平板电脑上缩放,并且 dp 值会产生相对相同的物理值。
有没有办法/工具来保存平板电脑的手机比例,以便缩放图像、空间(dp)?我想,我可以使用 values-xlarge/dimen.xml、values-720dp/dimen.xml,但这是很多机械工作。有更好的解决方案吗?