Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/186.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何制作与屏幕成比例的浮动操作按钮?_Android_Floating Action Button - Fatal编程技术网

Android 如何制作与屏幕成比例的浮动操作按钮?

Android 如何制作与屏幕成比例的浮动操作按钮?,android,floating-action-button,Android,Floating Action Button,我想制作一个晶圆厂,当在更大的屏幕上观看时,晶圆厂的尺寸会越来越大。可能吗?如果是这样,我可以向正常的晶圆厂代码添加什么 编辑:-伙计们,我的问题的意思是,我不想在5英寸和10英寸的屏幕上使用相同的尺寸。我希望晶圆厂根据屏幕大小自动改变其大小 谢谢。通过将以下值添加到/dimens.xml,您可以覆盖正常和最小尺寸: <!-- Overriding sizes of the FAB --> <dimen name="design_fab_size_normal">

我想制作一个晶圆厂,当在更大的屏幕上观看时,晶圆厂的尺寸会越来越大。可能吗?如果是这样,我可以向正常的晶圆厂代码添加什么

编辑:-伙计们,我的问题的意思是,我不想在5英寸和10英寸的屏幕上使用相同的尺寸。我希望晶圆厂根据屏幕大小自动改变其大小


谢谢。

通过将以下值添加到/dimens.xml,您可以覆盖正常和最小尺寸:

  <!-- Overriding sizes of the FAB -->
  <dimen name="design_fab_size_normal">90dp</dimen>
  <dimen name="design_fab_size_mini">30dp</dimen>

完成这项任务还有另一个技巧,
选择
LinearLayout
并对不同的视图使用
android:layout\u weight=“n”
,以自动增加其大小

这个答案是由哈维尔·门多卡、@IntelliJ Amiya和我从文件中给出的:

浮动操作按钮有两种尺寸:默认尺寸和迷你尺寸。 可以使用fabSize属性控制大小

当然,这与您提供给fab ImageView本身的图像资产的尺寸无关

如果使用默认的浮动操作按钮图像,其大小将在多个屏幕分辨率上显示一致,因为其资源由设计支持库管理。如果为浮动操作按钮提供自定义图像,请确保提供必要的资产维度

有关更多信息,请参阅:

试试这个,希望这会有所帮助:

         <android.support.design.widget.FloatingActionButton
            android:id="@+id/floating_button"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="bottom|end"
            android:layout_margin="@dimen/fab_margin" //16dp
            android:background="?attr/colorPrimary"
            android:src="@drawable/ic_arrow_forward_white_24dp" />


所有答案都是为了给它一个特定的尺寸。我不想那样。例如,如果在5英寸屏幕上,晶圆厂的宽度和高度分别为50dp和50dp,我希望在10英寸屏幕上打开应用程序时,晶圆厂的宽度和高度可以自动更改为100dp x100dp。那么,为什么不在不同的(可绘制)文件夹中为晶圆厂提供不同的
drawable
图像图标呢?是的,谢谢。我已经想到了这一点,但这是一个艰苦的方式,并希望有一个捷径xD,但无论如何感谢你的回答xDD
         <android.support.design.widget.FloatingActionButton
            android:id="@+id/floating_button"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="bottom|end"
            android:layout_margin="@dimen/fab_margin" //16dp
            android:background="?attr/colorPrimary"
            android:src="@drawable/ic_arrow_forward_white_24dp" />