我有一个像这样写的XML布局:
<LinearLayout
android:id="@+id/header"
android:layout_width="match_parent"
android:layout_height="190dp"
android:background="#a49881">
<ScrollView
android:id="@+id/scrollView2"
android:layout_width="match_parent"
android:layout_height="315dp"
android:layout_below="@+id/header"
android:layout_centerHorizontal="true"
android:layout_marginTop="70dp"
android:fillViewport="true"
android:orientation="vertical">
<LinearLayout
android:id="@+id/fragment_platform_body"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:orientation="vertical">
</LinearLayout>
</ScrollView>
</LinearLayout>
在我的活动中,我在运行时添加了一个TextView对象,但未与中心对齐。我尝试在LinearLayout rutime中添加了GRAVITY,但也没有用。
TextView textView = new TextView(getContext());
LinearLayout gridPartnerLayout = (LinearLayout) getActivity().getLayoutInflater().inflate(R.layout.partner_line, null);
gridPartnerLayout.setGravity(Gravity.CENTER);
gridPartnerLayout.addView(textView);
如果我在XML中添加TextView对象,它可以完美地运行
像这样:
<LinearLayout
android:id="@+id/header"
android:layout_width="match_parent"
android:layout_height="190dp"
android:background="#a49881">
<ScrollView
android:id="@+id/scrollView2"
android:layout_width="match_parent"
android:layout_height="315dp"
android:layout_below="@+id/header"
android:layout_centerHorizontal="true"
android:layout_marginTop="70dp"
android:fillViewport="true"
android:orientation="vertical">
<LinearLayout
android:id="@+id/fragment_platform_body"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:orientation="vertical">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="5dp"
android:background="@drawable/boarder_shape"
android:text="XXX"
android:textColor="@android:color/white"
android:textSize="15sp" />
</LinearLayout>
</ScrollView>
</LinearLayout>
为什么我的textView不对齐?它会是android bug吗?