【问题标题】:android:contentInsetLeft="0dp" vs app:contentInsetLeft="0dp"android:contentInsetLeft="0dp" 与 app:contentInsetLeft="0dp"
【发布时间】:2017-10-20 14:27:59
【问题描述】:

我正在尝试删除toolbar 的剩余空间。我看到这个https://stackoverflow.com/a/32320632/2455259 似乎对我有用。我无法理解为同一属性添加 androidapp 命名空间是什么意思。

它们之间有什么区别吗? android:contentInsetLeft="0dp" vs app:contentInsetLeft="0dp"

【问题讨论】:

    标签: android android-layout android-view toolbar android-toolbar


    【解决方案1】:

    android 命名空间是为 Android 框架中的视图保留的。

    另一方面,app 命名空间用于来自支持库的视图。

    因此,在这种情况下,android 将应用于 Android SDK 中随附的 Toolbar - android.widget.ToolBar。和app 将应用于支持库附带的Toolbar

    显然,没有必要将androidapp 应用到同一个视图,因为它来自Android SDK 或支持库。

    【讨论】:

      【解决方案2】:

      android:contentInsetLeft 应与本机 Toolbar android.widget.ToolBar 一起使用,而 app:contentInsetLeft 必须与支持库 android.support.v7.widget.Toolbar 中的 Toolbar 一起使用。根据经验,res-auto 命名空间与支持库一起使用

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-01-26
        • 1970-01-01
        • 1970-01-01
        • 2018-04-17
        • 2018-09-18
        • 1970-01-01
        相关资源
        最近更新 更多