对这些相似类型的属性完全感到困惑
为身份证
id= "android:id/Some"
和
id= "@+id/Some"
和宽度
layout_width=
和
width
对于重力
layout_gravity
和
gravity 
还有更多你想告诉的
对这些相似类型的属性完全感到困惑
为身份证
id= "android:id/Some"
和
id= "@+id/Some"
和宽度
layout_width=
和
width
对于重力
layout_gravity
和
gravity 
还有更多你想告诉的
id= "android:id/Some"是在系统默认值中定义的 id。  id="@+id/Some"是您在应用程序中创建的本地 ID(“+”表示它是动态定义,即未在 id.xml 文件中定义)。
layout_width=""是您的视图在其父视图中的宽度。它可以是wrap_content或match_parent维度。width可用于实现与layout_width.
layout_gravity用于告诉该视图将如何放置在其父级中(即layout_gravity="bottom"在 TextView 上将视图放置在底部)。gravity是如何将此视图的子视图放置在其中(即gravity="bottom"在 TextView 上将文本放置在底部)。
通常,这些layout_属性与当前视图在其父视图中的行为方式有关。属性layout_决定视图内容的行为方式。
对于 id,@ 告诉 android 你正在谈论一个资源(将被编译成 R.java)。+ 表示您正在创建新资源而不是引用现有资源。
layout_width(和 layout_height)可以是“wrap_content”或“fill_parent”(API 中的“match_parent”>= 11)。
宽度(和高度)是以指定单位(px、sp、dip 等)表示的组件的实际宽度
layout_gravity 指定孩子的重力。重力指定组件自身的重力。
您应该阅读文档,一些属性是从 android.view.View 继承的,而另一些是对象属性。
您需要阅读有关官方文档的更多信息,请尝试下面的 LinearLayout 中的代码以了解其工作原理
enter <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<TextView 
    android:id="@+id/some"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:width="100dip"
    android:height="100dip"
    android:text="SAMPLE"
    android:gravity="center"
    />
<TextView 
    android:id="@id/more"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="SAMPLE"
    android:layout_gravity="center"
    /></LinearLayout>here