大佬教程收集整理的这篇文章主要介绍了Android – 如何根据DRY原则管理多个布局文件?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
现在,您如何管理使用此结构更改应用程序?由于它多次重复布局,因此应用程序中的一次布局更改会导致多个文件发生更改.
我想到了两个选择:
>在代码中动态更改值
>下行是您的布局相关工作溢出到代码.我真的不喜欢这个.
>使子布局提取公共布局元素
>下行是您的布局层次结构将更加深入和混乱,因此很难弄清楚发生了什么.不过,由于Hierarchy Viewer,这比选项#1更好.我不确定这种方法是否总能实现.
我发现Supporting Multiple Screens中描述的配置限定符不仅适用于res / drawable和res / layout,还适用于res / values.所以在我的layout / some_layout.xml上,我这样说:
<ImageButton android:id="@+id/imagePlay" android:layout_width="@dimen/button_size" android:layout_height="@dimen/button_size" android:scaleType="fitCenter" android:src="@drawable/play" />
然后在values / layout.xml文件中定义默认的button_size:
<resources> <dimen name="button_size">44dp</dimen> </resources>
在values-xlarge / layout.xml文件中,您可以定义xlarge模式button_size:
<resources> <dimen name="button_size">66dp</dimen> </resources>
我没有尝试其他值资源,但我认为它也适用于Styles and Themes所以如果你的布局定制比一个大小或重量稍微多一点,你可以在值中定义一个样式并使用它.
以上是大佬教程为你收集整理的Android – 如何根据DRY原则管理多个布局文件?全部内容,希望文章能够帮你解决Android – 如何根据DRY原则管理多个布局文件?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。