【问题标题】:XML declare padding or margin in one line for all sidesXML 在一行中为所有边声明填充或边距
【发布时间】:2018-01-26 07:21:33
【问题描述】:

我希望有一种方法可以在 xml 的一行中指定所有四个边的填充或边距,就像我们在 css 中所做的那样。 例如在 css 中:padding: 1px 2px 3px 4px;

我们有这样的东西吗?

【问题讨论】:

  • 3 行或 4 行这样做有问题吗?
  • @Umair 是的,这绝对是个问题。最强大的战士是时间。如果我必须写 4 行而不是单行,这不是问题吗?
  • 不,没有。真的,如果你认为时间很重要,你真的不知道自己在做什么。你花在打字上的时间不到你花在一个项目上的时间的 10%。事实上,10% 是非常慷慨的。在您可以优化的所有事情中,这是最不值得努力的事情。
  • @Maseed 很好,如果你知道如何使用 android studio 你不需要写每一行:)。
  • 完全同意@GabeSechan。即使您认为写 4 行代码会浪费您的时间。然后不要简单地写它去设计屏幕并在属性中输入属性值。 Android Studio 将为您编写代码。

标签: android css xml


【解决方案1】:

Android O DP1 为 padding 和 layout_margin 引入了定向 XML 属性。请注意,它们优先于特定于边缘的值。

<TextView
        android:id="@+id/txtContent" 
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="TEXT"
        android:textSize="14sp"

android:layout_marginHorizo​​ntal="@dimen/spacing_medium" android:layout_marginVertical="@dimen/spacing_large"

        />

【讨论】:

    猜你喜欢
    • 2016-05-02
    • 1970-01-01
    • 2016-01-24
    • 2012-06-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-17
    相关资源
    最近更新 更多