Android布局,拉伸布局的某些部分
我正在制作一个小音乐应用程序。 我试图使我的布局尽可能灵活,例如,这意味着我想放大albumart,其余的(控件按钮、标题等)不缩放Android布局,拉伸布局的某些部分,android,xml,layout,android-relativelayout,Android,Xml,Layout,Android Relativelayout,我正在制作一个小音乐应用程序。 我试图使我的布局尽可能灵活,例如,这意味着我想放大albumart,其余的(控件按钮、标题等)不缩放 1) 这是“良好做法”吗?我可以把其他的控件留着吗 2) 如何做到这一点?哪种房型药?我已经上传了一个样本截图在这里的设计 请参考以下我的xml的高级概述: ///头衔 您可以使用LinearLayout。使用layou weight和weightSum值进行拉伸。例如: 我不知道你为什么不想使用相对布局。。。但是如果你使用相对布局。。我想这会很容易 1
- 1) 这是“良好做法”吗?我可以把其他的控件留着吗
- 2) 如何做到这一点?哪种房型药?我已经上传了一个样本截图在这里的设计
///头衔
您可以使用LinearLayout
。使用layou weight
和weightSum
值进行拉伸。例如:
我不知道你为什么不想使用相对布局。。。但是如果你使用相对布局。。我想这会很容易
1) 这是“良好做法”吗?我可以把其他的控件留着吗
我认为这取决于你喜欢你的应用程序在不同设备上的外观。就个人而言,我宁愿使用权重来按比例缩放。(例如,顶部和底部各占25%,中心部分可能为50%)。这将避免在从一个分辨率移动到下一个分辨率时控件变得太小
2) 如何做到这一点?哪种房型药?我已经上传了一个样本截图在这里的设计
我同意谢弗的观点。线性布局将为您的设计提供良好的布局。1)是的,您的控件不应缩放,但它们必须处理屏幕配置的变化和不同的屏幕密度
2) 要管理的最有用的属性包括:
android:layout_width
android:layout_height
有一些
android:padding
android:layout_margin
让它看起来好看
通常,请确保您的UI处理:
- 屏幕大小改变。例如,如果从纵向模式转到横向模式,它们会发生变化
- 屏幕密度。手机有不同的屏幕分辨率,因此请确保您的图像和控件比例正确(使用dp而不是px)
谢谢您的回答,这正是我需要的;)
android:padding
android:layout_margin