Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/198.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_Android Layout_Android 3.0 Honeycomb - Fatal编程技术网

Android 定制偏好的标准填充物

Android 定制偏好的标准填充物,android,android-layout,android-3.0-honeycomb,Android,Android Layout,Android 3.0 Honeycomb,我创建了一个自定义首选项,但它的填充看起来不像标准首选项的填充。有人知道如何在不玩数字的情况下添加它们吗?在蓝色背景的图片上是一个没有预设填充的新首选项 在几台设备上进行测试后发现,在不同的设备上,标准衬垫是不同的。如果手动设置填充,则会导致UI不一致。除非有充分的理由更改默认视图元素,否则您通常希望不使用默认视图元素 3.x的填充有些不同,因为它使用的是更大的屏幕 您可以尝试指定,看看这是否更适合您 重要的是要记住:设备UI默认值比默认值更重要。这不是iOS。你正在将你的应用程序发送到野外,

我创建了一个自定义首选项,但它的填充看起来不像标准首选项的填充。有人知道如何在不玩数字的情况下添加它们吗?在蓝色背景的图片上是一个没有预设填充的新首选项


在几台设备上进行测试后发现,在不同的设备上,标准衬垫是不同的。如果手动设置填充,则会导致UI不一致。

除非有充分的理由更改默认视图元素,否则您通常希望不使用默认视图元素

3.x的填充有些不同,因为它使用的是更大的屏幕

您可以尝试指定,看看这是否更适合您

重要的是要记住:设备UI默认值比默认值更重要。这不是iOS。你正在将你的应用程序发送到野外,那里将会有各种各样的疯狂屏幕大小,你应该这样对应用程序进行编程

另一方面,另一个选项是用来指定你的尺寸,但用百分比和比率来描述几乎总是更好的


希望这有帮助

这看起来像是重复的,这个问题的答案可能会对你有所帮助


左侧是图标的位置。首选项布局有自己的内容页边距。如果我膨胀我自己的布局,我必须自己定义空间和边距,布局不能部分继承。
然而,首选项有一个“widgetLayout”布局,它占据了首选项控件右侧的剩余空间。此空间可以使用首选布局进行自定义

我有一个很好的理由,我需要创建一个自定义首选项,它的布局将不同于android提供的标准首选项。我希望我的自定义布局可以继承标准首选项样式。制造商自定义UI并覆盖标准样式,我无法在每个设备上测试我的自定义首选项布局,以找到每个制造商的不同样式大小。不管我将使用什么像素或百分比,它都不会保存问题,标准首选项将具有不同于自定义的缩进。很抱歉取消选中,它最终没有解决我的问题。Commonware描述了自定义首选项扩展标准首选项时的示例。在他的情况下,这是一种偏好。在我的例子中,我想向自定义首选项添加不同的布局,因此我的首选项扩展了基本的“首选项”类。在尝试他的解决方案时,我没有得到我想要的偏好。因此,我如何才能做到左填充等于标准。当我遇到问题时,我没有发现如何继承标准填充。