<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal"
android:gravity="center"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
<ProgressBar android:id="@+android:id/progress_small"
style="?android:attr/progressBarStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<TextView android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="15sp"
android:gravity="center"
android:text="LOREM IPSUM BAB BABALOREM IPSUM BAB BABALOREM"
/>
</LinearLayout>
如何消除L of Lorem和进度条之间的差距?我希望文本只能居中对齐。
textview宽度是换行内容。但双方都存在差距。 如何摆脱它?
我不打算单线。因为我不想错过它所显示的任何字眼。
我想要左对齐
答案 0 :(得分:1)
在textView中进行此更改::
<TextView android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="15sp"
android:gravity="center"
android:singleLine="True"
android:text="LOREM IPSUM BAB BABALOREM IPSUM BAB BABALOREM"/>
答案 1 :(得分:0)
尝试
android:gravity="center|left"
答案 2 :(得分:0)
style="?android:attr/progressBarStyleSmall"
android:layout_width="0dp"
android:layout_weight="1"
将progressBar的权重设置为1,宽度设置为0dp,您可以获得所需的结果,但不能保证它可以在所有屏幕尺寸中使用
编辑:
通过上述更改,我能够获得所需的输出。
答案 3 :(得分:0)
尝试使用:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal"
android:gravity="center"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<ProgressBar android:id="@+id/ProgressDisplay"
style="?android:attr/progressBarStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toRightOf="@id/ProgressDisplay"
android:gravity="left"
android:text="LOREM IPSUM BAB BABALOREM IPSUM BAB BABALOREM"
android:textSize="15sp" />
</RelativeLayout>