处理图像纵横比的正确和干净的方法是什么?
在我的应用程序中,如果我旋转屏幕,我会失去宽高比,并且我的图像看起来很难看 - 请查看这些图像比较我的应用程序和 Play 商店 - http://imgur.com/a/GriwP#0
这就是我正在做的事情:
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:orientation="horizontal"
android:layout_gravity="center" >
<Button
android:id="@+id/btnStark"
android:layout_marginLeft="4dp"
android:layout_marginRight="2dp"
android:layout_width="fill_parent"
android:layout_height="100dp"
android:layout_weight="1"
android:background="@drawable/stark"
android:gravity="center|bottom"
android:layout_gravity="top" />
<Button
android:id="@+id/btnLannister"
android:layout_marginLeft="2dp"
android:layout_marginRight="4dp"
android:layout_width="fill_parent"
android:layout_height="100dp"
android:layout_weight="1"
android:background="@drawable/stark"
android:gravity="center|bottom"
android:layout_gravity="top" />
</LinearLayout>
我应该如何处理高度?我应该设置一个固定值吗?或者有什么方法可以自动保持纵横比?
我使用的图像是 400x300 像素