您好我正在開發Android應用程序,我在其中創建相對佈局編程,並嘗試爲其設置邊距並將其添加到具有方向線性的線性佈局中。 因此,這裏是我的代碼:爲相對佈局創建和設置頁邊距編程android
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/screen_background"
tools:context=".ChooseChannelsFragment" >
<LinearLayout
android:id="@+id/main_outer_llt"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="horizontal"
>
</LinearLayout>
</RelativeLayout>
和內部片段我加入相對佈局這樣
RelativeLayout relativeLayout = new RelativeLayout(getActivity());
RelativeLayout.LayoutParams relativeParams = new RelativeLayout.LayoutParams(200, 80);
relativeParams.setMargins(20, 20, 20, 20);
relativeLayout.setLayoutParams(relativeParams);
relativeLayout.setBackgroundColor(getResources().getColor(R.color.green_color));
linearLayout.addView(relativeLayout);
它創建一個給定的顏色和大小,但不接受利潤率佈局。難道我做錯了什麼?這個怎麼做?需要幫忙。謝謝。
嘗試此鏈接 http://stackoverflow.com/questions/2481455/set-margins-in- a-linearlayout-programmatically –
你的代碼解決了我的問題,Great(Y) –