2012-12-07 63 views
0

我想创建我的按钮高度使用drawable XML文件,它也应该动态调整我的布局,以便它可以支持任何Android设备。按钮高度动态

目前我正在使用RelativeLayout与match_parent高度。我想在此布局中放置一组3X4按钮,并且应该自动调整设备高度。

当我使用dp值时,我无法正确调整它的大小。如果我调整大尺寸设备的按钮大小,对于240X320 res设备来说工作不正常。

回答

-2

您可以获得显示器的尺寸Display display = getWindowManager().getDefaultDisplay();并设置尺寸dinamically。

或者,您可以制作各种尺寸的图片。

0

是的,你应该可以做你想要的Android布局类。你不完全清楚,但它听起来像GridLayout是你想要的。

默认Android UI元素应该很好地处理动态调整大小;如果您有自定义可绘制资源,则需要在每种常见显示密度下制作适当的9贴片图像(以便它不仅可以正确调整大小,而且可以在各种设备上看起来不错)。

0

我最近一直在想这个话题,我想我可以帮助你。如果我理解正确,您希望根据屏幕大小动态调整您的应用程序的大小。为了做到这一点,你可以使用绑定和转换器。如果你将你的按钮的高度(如果你喜欢宽度)绑定到页面的高度(和宽度),你可以使用转换器将该值转换为屏幕大小的百分比。如果你喜欢,我可以为你提供一些示例代码。