在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

上一篇: Apply scale to layout in android

下一篇: Is there a difference?