如何将动态创建的线性布局对齐到其父级的右侧?
How to align dynamically created Linear Layout to right of its parent?
我正在尝试将动态创建的线性布局对齐到其父级 ListView 的右侧。列表视图代码为
<LinearLayout
android:id="@+id/mychatlinear"
android:layout_width="fill_parent"
android:layout_height="match_parent"
android:layout_weight="7"
android:orientation="horizontal"
android:padding="5dp" >
<ListView
android:id="@+id/chatmainlist"
android:layout_width="match_parent"
android:layout_height="fill_parent"
android:layout_weight="1"
android:divider="@color/ripple_material_dark"
android:dividerHeight="5dp"
android:padding="5dp"
tools:listitem="@layout/chatrecieve" >
</ListView>
</LinearLayout>
现在在内部 class 扩展我使用的 BaseAdapter
arg1 = getLayoutInflater().inflate(R.layout.chatitem, null);
LinearLayout layout = (LinearLayout) arg1;
此布局在列表视图中左对齐。我希望它向右对齐。请提出一些解决方案。谢谢
在 chatitem.xml
中更改 LinearLayout
添加 android:gravity="right"
我正在尝试将动态创建的线性布局对齐到其父级 ListView 的右侧。列表视图代码为
<LinearLayout
android:id="@+id/mychatlinear"
android:layout_width="fill_parent"
android:layout_height="match_parent"
android:layout_weight="7"
android:orientation="horizontal"
android:padding="5dp" >
<ListView
android:id="@+id/chatmainlist"
android:layout_width="match_parent"
android:layout_height="fill_parent"
android:layout_weight="1"
android:divider="@color/ripple_material_dark"
android:dividerHeight="5dp"
android:padding="5dp"
tools:listitem="@layout/chatrecieve" >
</ListView>
</LinearLayout>
现在在内部 class 扩展我使用的 BaseAdapter
arg1 = getLayoutInflater().inflate(R.layout.chatitem, null);
LinearLayout layout = (LinearLayout) arg1;
此布局在列表视图中左对齐。我希望它向右对齐。请提出一些解决方案。谢谢
在 chatitem.xml
中更改 LinearLayout
添加 android:gravity="right"