当前位置: 首页 > 知识库问答 >
问题:

从手机到平板如何增加字号[已关闭]

杨征
2023-03-14

我想知道能不能做一个移动和平板通用的app。现在,我已经开发了一个移动应用程序,它有按钮。但当我转到平板电脑时,按钮大小保持不变。我想增加按钮的大小,因为我们去平板电脑。

共有1个答案

靳越
2023-03-14

实际上,我们鼓励您更好地利用平板中的更多空间,例如,针对不同的屏幕大小使用不同的版式和碎片。

但是,如果你只是想把平板电脑的功能做得更大,你可以在Android中使用一个资源限定符。在您的情况下,在res文件夹中创建另一个values目录,例如values-sw600dp用于tablet(宽度从600dp起最小),然后将dimens.xml放在该文件夹中。

在res/values-sw600dp/dimensis.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>

另外,将相同的项放入res/values/dimensis.xml中的默认dimensis.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>

然后在布局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"
    />

系统将根据限定符为您使用正确的值。在您的情况下,根据应用程序运行设备的最小宽度选择正确的尺寸。

 类似资料:
  • 我尝试通过如图所示的外观来实现,但这似乎不会影响代码字体或大小 请问这怎么做?

  • 问题内容: 长期缺席并喜欢它之后,我目前正在重新使用Python。但是,我发现自己反复遇到一种模式。我一直认为,必须有一种更好的方式表达我想要的东西,而我可能做错了方式。 我正在编写的代码具有以下形式: 我在程序中写很多。我的第一个反应是将其推出辅助函数,但是通常python库已经提供了类似的功能。 我缺少一些简单的语法技巧吗?还是采用这种方式? 问题答案: 使用: 在Python> = 2.7中

  • 陀螺仪 音效 扬声器

  • 我对手机和平板电脑的视图有一个问题,我想让横幅在手机中显示动画,我知道flash肯定不适用于此,所以有什么替代方案可以实现这一点,也许很长时间,所以我认为GIF也不会起作用。 有什么想法吗? 提前谢谢大家!

  • 我想制作一个单独的模块,以便在项目之间共享它。该模块将具有android组件。因此,在创建新模块时,选项是电话

  • 问题内容: 我想用另一个字符串替换指示javascript文件()中版本号的字符串。因此,例如,我的版本号看起来像这样:“ 01.11.15”, 用其他常量这样写: 现在,我的任务如下所示: 如您所见,我正在使用一个常量,而不是运行增量代码,它看起来像这样: 我需要: 通过文件的正则表达式选择当前版本号的方法。 要知道我可以在最后一个代码块中放置逻辑以增加数字并构建新的字符串。 问题答案: 安装g