我有一个相对布局,充当一个动态更改文本内容的按钮。此文本使用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