LinearLayout - 右对齐图像
LinearLayout - right-align an image
我有一个包含多个 TextView
和一个 ImageView
的 LinearLayout。第一个 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>
将 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侧
我有一个包含多个 TextView
和一个 ImageView
的 LinearLayout。第一个 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>
将 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侧