0

使用Android Studio時,我遇到了約束佈局。我用下面的鏈接提到要了解所有關於它:在ConstraintLayout中,我們在RelativeLayout中使用'app',我們使用'android'。爲什麼?

https://developer.android.com/reference/android/support/constraint/ConstraintLayout.html#RelativePositioning

但我仍然有一個小問題。在RelativeLayout中,我們使用android:layout_alignParentBottomandroid:layout_alignParentTop等。它們都以android開頭。但在ConstraintLayout中,我們必須使用app:layout_constraintLeft_toRightOf等。

你能解釋一下使用appandroid前綴和它們的重要性之間的區別嗎?

+0

因爲約束佈局是支持庫的一部分,所以它支持的資源值必須單獨添加。 –

+0

請參閱下面的鏈接。我希望它有幫助。 [Android佈局 - 何時使用應用程序:vs android:?](https://stackoverflow.com/questions/28045648/android-layout-when-to-use-app-vs-android)[什麼是'應用程序' Android的XML名稱空間?](https://stackoverflow.com/questions/26692233/what-is-the-app-android-xml-namespace)[android:和android:XML前綴應用程序的區別?](https:/ /stackoverflow.com/questions/29732512/difference-between-android-and-app-prefix-in-android-xml) –

回答

0

android通常用於來自Android SDK本身的屬性。

app通常在使用支持庫時使用。

ConstraintLayout是支持庫中的新佈局。因此「應用程序」

相關問題