在android中将比例应用于布局
我有一个RelativeLayout目前有一个固定的大小。 指定子视图的宽度,高度,边距,字体高度,以便一切都看起来恰到好处。
我现在想缩放布局(以适合屏幕尺寸)。 布局应该像平面图像一样缩放,所以一切都会按比例变小(字体,边距等)
下面我做了一个简化的例子。 缩放到0.5,这将显示文本“一个季度”,留有200dip的余量和余额120dip。
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
android:id="@+id/RelativeLayout01"
android:layout_width="1600dip"
android:layout_height="960dip"
xmlns:android="http://schemas.android.com/apk/res/android"
>
<TextView
android:text="ONE QUARTER"
android:id="@+id/TextView01"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="400dip"
android:layout_marginTop="240dip"
></TextView>
</RelativeLayout>
当然,我并没有要求任何人帮助我手动编写一个算法来缩放所有这些值:只是想知道是否有一些简单的方法来实现这一点...
谢谢!
如果你只是想让你的应用在其他设备上看起来很好,那么在dip和sp中指定事物应该能够做到。
如果您真的想在同一设备上缩小或扩大您的应用程序的规模,那么您必须手动执行此操作,或许使用主题或样式。
链接地址: http://www.djcxy.com/p/59801.html