我有一個相對佈局,充當一個動態更改文本內容的按鈕。此文本使用android:gravity="center"
屬性在佈局中居中。問題是我需要在相同的相對佈局內膨脹另一個佈局,但將其對齊到左側。我可以誇大視圖,但它總是顯示在中心(因爲佈局具有中心重力,所以可以預期)。它看起來像這樣...在Gravity.CENTER相對佈局中對齊左側的充氣視圖
灰色方塊是父相對佈局,綠色框是我想左對齊的視圖。我已經嘗試將邊距設置爲各種東西 - 包括父視圖寬度的一半左側的偏移量 - 但目前爲止沒有任何工作。有沒有辦法做到這一點?值得一提的是,父親相對佈局(灰色框)的寬度會有所不同,所以無論大小如何,解決方案都應該最好工作。綠色鑑於
XML被誇大:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="20dp"
android:layout_height="fill_parent"
android:background="@color/pending_color"
android:paddingLeft="5dp"
android:id="@+id/ribbon">
代碼在那裏我膨脹的觀點到父RelativeLayout的:
View inflatedView = mLayoutInflater.inflate(R.layout.pending_ribbon, null);
RelativeLayout.LayoutParams params = new LayoutParams(30, RelativeLayout.LayoutParams.MATCH_PARENT);
inflatedView.setLayoutParams(params);
this.addView(inflatedView);
啊,這是做到了。非常感謝你的幫助! – rpm 2014-10-06 20:04:03