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