将缩放应用于android中的布局
我有一个RelativeLayout,目前它的大小是固定的。子视图的宽度、高度、边距和字体高度都已指定,因此所有内容看起来都恰到好处 现在我想缩放布局(以适应屏幕大小)。布局应该像平面图像一样缩放,因此所有内容都会按比例缩小(字体、边距等) 我做了一个简化的例子,如下所示。缩放到0.5,这将显示文本“四分之一”,边距左200度,边距上120度将缩放应用于android中的布局,android,android-layout,Android,Android Layout,我有一个RelativeLayout,目前它的大小是固定的。子视图的宽度、高度、边距和字体高度都已指定,因此所有内容看起来都恰到好处 现在我想缩放布局(以适应屏幕大小)。布局应该像平面图像一样缩放,因此所有内容都会按比例缩小(字体、边距等) 我做了一个简化的例子,如下所示。缩放到0.5,这将显示文本“四分之一”,边距左200度,边距上120度 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout android:
<?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中指定内容就可以了 如果你真的想在同一台设备上缩小或扩大应用程序的规模,那么你必须手动完成,也许可以使用主题或样式。非常感谢Timothy:)这意味着我可以继续手动完成,而不必感觉自己在重写一些基本的API功能!完成后,我将分享一些代码。