Raj*_*iya 2 android screen button
我想知道我是否可以制作适用于手机和平板电脑的通用应用.现在我开发了一个带按钮的移动应用程序.但是当我去平板电脑时,按钮大小保持不变.我想在平板电脑上增加按钮大小.
实际上,我们鼓励您更好地利用平板电脑中的更多空间,例如对不同的屏幕尺寸使用不同的片段布局.
但是,如果你只是想为平板电脑做大事,你可以在android中使用资源限定符.在您的情况下,在res文件夹中创建另一个值目录,例如,对于最小宽度为600dp的平板电脑的值-sw600dp,然后将dimens.xml放在该文件夹中.
在res/values-sw600dp/dimens.xml里面
<resources>
<!-- Customization of dimensions in res/values/dimens.xml -->
<dimen name="button_layout_width">200dp</dimen>
<dimen name="button_layout_height">100dp</dimen>
<dimen name="button_text_size">20sp</dimen>
</resources>
Run Code Online (Sandbox Code Playgroud)
另外,将相同的项放入res/values/dimens.xml中的默认dimens.xml中
<resources>
<!-- Default dimension for phone -->
<dimen name="button_layout_width">120dp</dimen>
<dimen name="button_layout_height">48dp</dimen>
<dimen name="button_text_size">12sp</dimen>
</resources>
Run Code Online (Sandbox Code Playgroud)
然后在布局xml文件中使用它们
<Button
android:layout_width="@dimen/button_layout_width"
android:layout_height="@dimen/button_layout_height"
android:textSize="@dimen/button_text_size"
android:text="My Button"
/>
Run Code Online (Sandbox Code Playgroud)
系统将根据限定符为您使用正确的值.在您的情况下,请根据应用运行设备的最小宽度选择正确的尺寸.
归档时间: |
|
查看次数: |
2253 次 |
最近记录: |