Java 如何创建通用UI设计?
我想向经验丰富的Android开发者学习,就像你为不同的屏幕开发UI一样?例如,现在我有一个问题: 我有一个元素Java 如何创建通用UI设计?,java,android,Java,Android,我想向经验丰富的Android开发者学习,就像你为不同的屏幕开发UI一样?例如,现在我有一个问题: 我有一个元素(TextView),它应该尽可能靠近左边,但不是背靠背,而是有一个轻微的缩进。相应地,屏幕越大,因此应该增加填充。如果将其设置为固定的(px/dp),如layout\u marginLeft,则所有屏幕都将保持固定 或者,就像我有一个按钮,它的宽度大约为60%,而剩下的40%为空。在不指定固定大小的情况下,如何做到这一点 是否有可能设计一个通用屏幕,它将拉伸以压缩元素之间的距离(如我
(TextView)
,它应该尽可能靠近左边,但不是背靠背,而是有一个轻微的缩进。相应地,屏幕越大,因此应该增加填充。如果将其设置为固定的(px/dp)
,如layout\u marginLeft
,则所有屏幕都将保持固定
或者,就像我有一个按钮,它的宽度大约为60%,而剩下的40%为空。在不指定固定大小的情况下,如何做到这一点
是否有可能设计一个通用屏幕,它将拉伸以压缩元素之间的距离(如我的情况),并做其他类似的事情?还是每个屏幕都需要创建一个资源目录,并为每个屏幕创建一个单独的设计?你通常是怎么做的
提前感谢您的回复,这对我来说非常重要。一些提示:
- 如果希望视图彼此对齐,请使用RelativeLayout李>
- 当你想要60%-40%的东西时使用
- 当以上布局都不适合您时使用,即您希望自定义其外观和感觉
- 可以使用
- 始终使用dip,设备独立像素,而不是px
- 阅读本文-
- 最后李>