我有一個帶有多個TextView和一個的 LinearLayout ImageView。第一個TextView有一個android:gravity="left"屬性。我需要最后一個元素 -ImageView將影像與右側對齊。如果我設定了屬性android:gravity="right"或者android:layout_gravity="right"它不起作用。如何右對齊影像?

我的xml:
<LinearLayout
android:layout_width="0dp"
android:layout_height="wrap_content"
app:layout_constraintEnd_toEndOf="@ id/sampling_interval_slider"
app:layout_constraintStart_toStartOf="@ id/sampling_interval_slider"
app:layout_constraintTop_toBottomOf="@ id/sampling_interval_slider"
android:paddingEnd="@dimen/sampling_interval_labels_layout_padding"
android:paddingStart="@dimen/sampling_interval_labels_layout_padding">
<TextView
android:id="@ id/sampling_interval_2_min"
style="@style/default_work_mode_slider_label"
android:layout_weight="0.55"
android:gravity="left"
android:text="@string/sampling_interval_2_min" />
<TextView ... />
<TextView ... />
<TextView ... />
<TextView ... />
<TextView ... />
<ImageView
android:id="@ id/sampling_interval_continuous"
android:layout_width="0dp"
android:gravity="right"
android:layout_height="wrap_content"
android:layout_weight="0.55"
android:src="@drawable/ic_infinity_loop" />
</LinearLayout>
uj5u.com熱心網友回復:
將 ImageView 包裹在 ViewGroup 中,LinearLayout或者RelativeLayout
<LinearLayout
android:id="@ id/sampling_interval_continuous"
android:layout_width="0dp"
android:gravity="right"
android:layout_height="wrap_content"
android:layout_weight="0.55">
<ImageView
android:id="@ id/sampling_interval_continuous"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/ic_infinity_loop" />
</LinearLayout>
根據需要調整 ImageView 端
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/434187.html
