如何根据设备屏幕大小自动调整Android布局
我有一个线性布局内的编辑文本,微调器和按钮布局。在480x800及以上的大屏幕设备上运行此应用程序时,可以看到屏幕上的所有小部件。但当在小屏幕设备(如320x480 QVGA)中运行时,无法看到设备中的按钮。它出现在屏幕视图外,与所附图片相同。如何通过自动检测并显示在屏幕上来解决问题?请帮帮我。。![请参见下面图片链接中的错误]如何根据设备屏幕大小自动调整Android布局,android,html,size,screen,Android,Html,Size,Screen,我有一个线性布局内的编辑文本,微调器和按钮布局。在480x800及以上的大屏幕设备上运行此应用程序时,可以看到屏幕上的所有小部件。但当在小屏幕设备(如320x480 QVGA)中运行时,无法看到设备中的按钮。它出现在屏幕视图外,与所附图片相同。如何通过自动检测并显示在屏幕上来解决问题?请帮帮我。。![请参见下面图片链接中的错误] 您可以在ScrollView中包装布局, 然后,如果屏幕太小,您将看到屏幕上出现滚动。您可以使用以下多种方式: 1.创建文件,例如- res/values/dimens
您可以在ScrollView中包装布局,
然后,如果屏幕太小,您将看到屏幕上出现滚动。您可以使用以下多种方式: 1.创建文件,例如-
res/values/dimensions.xml
res/values-sw600dp/dimensions.xml -> 7+ inches
res/values-sw720dp/dimensions.xml -> 10+ inches
维度是资源文件:
<dimen name="default_padding">11dp</dimen>
11dp
在600和720文件中,可以将尺寸增加约30%。
然后在布局中简单地使用@dimen/default\u padding
,它将被缩放
关于图像,您可以确保您的所有资产具有所有密度,或者为您的ImageView
设置固定大小,并设置适当的scaleType
我认为您应该在父布局上方添加ScrollView,以便可以向上滚动查看整个布局。。像这样的
<ScrollView
android:layout_width="fill_parent"
android:layout_height="wrap_content" >
<LineaLayout> <--your parent layout-->
//other views....
</LinearLayout>
</ScrollView>
//其他观点。。。。
可能的重复是否可以在不滚动的情况下自动适应屏幕?