Java TextView.getLayoutParams()是否具有所有布局对齐属性?

Java TextView.getLayoutParams()是否具有所有布局对齐属性?,java,android,android-layout,textview,android-relativelayout,Java,Android,Android Layout,Textview,Android Relativelayout,我有以下TextView: <RelativeLayout android:id="@+id/LayoutItem" android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="2" android:background="@color/linharegist

我有以下
TextView

<RelativeLayout
            android:id="@+id/LayoutItem"
            android:layout_width="match_parent"
            android:layout_height="0dp"
            android:layout_weight="2"
            android:background="@color/linharegistro_par"
            android:gravity="left"
            android:minHeight="65dp"
            android:padding="5dp"
            android:visibility="gone" >

        <TextView
            android:id="@+id/lblKg"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignBaseline="@+id/lblTroca"
            android:layout_alignBottom="@+id/lblTroca"
            android:layout_alignParentRight="true"
            android:background="@color/linharegistro_impar"
            android:paddingLeft="15dp"
            android:paddingTop="2dp"
            android:paddingBottom="2dp"
            android:paddingRight="10dp"
            android:gravity="left"
            android:textAlignment="gravity"
            android:text="Kg"
            android:textColor="@color/black" />
</RelativeLayout>
android:layout_alignBaseline="@+id/lblTroca"
android:layout_alignBottom="@+id/lblTroca"
android:layout_alignParentRight="true"
在我的代码中,我执行以下操作来克隆:

Item pnlItemClone = new Item(pnlItem, lblKg);
pnlContent.addView(pnlItemClone.pnlItem); //adding the cloned view to the main view.
PNL内容的声明:

LinearLayout pnlContent = null;
pnlContent = (LinearLayout) findViewById(R.id.LayoutContent);
pnlContent的关联

LinearLayout pnlContent = null;
pnlContent = (LinearLayout) findViewById(R.id.LayoutContent);
不要担心这个
pnlContent
,它只是一个线性布局,包含
活动的所有内容,并且它正在工作


我想知道
this.lblKg.setLayoutParams(lblKg.getLayoutParams())
设置并获取my
TextView
的以下属性:

<RelativeLayout
            android:id="@+id/LayoutItem"
            android:layout_width="match_parent"
            android:layout_height="0dp"
            android:layout_weight="2"
            android:background="@color/linharegistro_par"
            android:gravity="left"
            android:minHeight="65dp"
            android:padding="5dp"
            android:visibility="gone" >

        <TextView
            android:id="@+id/lblKg"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignBaseline="@+id/lblTroca"
            android:layout_alignBottom="@+id/lblTroca"
            android:layout_alignParentRight="true"
            android:background="@color/linharegistro_impar"
            android:paddingLeft="15dp"
            android:paddingTop="2dp"
            android:paddingBottom="2dp"
            android:paddingRight="10dp"
            android:gravity="left"
            android:textAlignment="gravity"
            android:text="Kg"
            android:textColor="@color/black" />
</RelativeLayout>
android:layout_alignBaseline="@+id/lblTroca"
android:layout_alignBottom="@+id/lblTroca"
android:layout_alignParentRight="true"
我这样问是因为我看到生成的元素在
视图中被错放了,我想解决这个问题

this.lblKg
不同于
lblKg
this.lblKg
是新克隆的
TextView
lblKg
是在
活动开始时声明的私有变量,该变量与
XML布局中的
TextView
相关联

onCreate
方法中:

lblKg = (TextView) findViewById(R.id.lblKg);
在我的
活动开始时

TextView lblKg = null;

任何帮助都将不胜感激。

this.lblKg.setLayoutParams(lblKg.getLayoutParams())什么都不做。(它会怎么做?)为什么它会做任何事情
lblKg
与在
XML布局上声明的我的
TextView
关联,是吗?你能把代码贴在哪里吗?(从这么多的代码来看,lblKg和this.lblKg是同一个对象)您能将代码发布到哪里吗?(因为从你的解释来看,它们仍然是同一个对象)所以,它们确实是同一个对象。您需要在方法中声明另一个
TextView
。如果您不确信,请比较lblKg和this.lblKg的实例。