Eug*_*ene 7 layout android layout-gravity
为什么我TextView不对劲?
更新:好吧,现在我不需要设置TextView为正确.现在非常有趣的是为什么layout_gravity不按预期工作,即 - 设置View到父容器内的位置.

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:minHeight="?android:attr/listPreferredItemHeight"
style="@style/activated_item"
android:orientation="horizontal">
<CheckBox
android:id="@+id/star"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_marginLeft="8dp"
style="?android:attr/starStyle"/>
<TextView
android:id="@+id/title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceMedium"
android:layout_marginLeft="8dp"
android:layout_gravity="right" //////// HERE I AM
android:textStyle="bold"
android:textColor="@color/item_text_color"/>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)
我找到了两个解决方案:
android:orientation="vertical"。FrameLayout而不是LinearLayout作为文本/复选框小部件的父级。这不是主要用法FrameLayout,但 Android 文档中也提到了该建议:
...但是,您可以将多个子项添加到 FrameLayout 并通过使用 android:layout_gravity 属性为每个子项分配重力来控制它们在 FrameLayout 中的位置。
| 归档时间: |
|
| 查看次数: |
14893 次 |
| 最近记录: |