我想在arrow icon
的{{1}}中添加end
:
什么是最好的方法?
我成功地用LinearLayout
包装了LinearLayout
和ImageView
,但是感觉比使用ConstraintLayout
还优雅。
第一次尝试时,app:layout_constraintHorizontal_bias="1"
是ImageView
的一部分(没有LinerLayout
),有没有办法从这里获取所需的布局?
当前ConstraintLayout
:
.xml
答案 0 :(得分:1)
仅限制top
,bottom
和end
的箭头图标,它会自动在布局的最后粘贴自己
所以代替这个:
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:contentDescription="@string/jesta_profile_edit_profile_icon_description"
android:src="@drawable/ic_keyboard_arrow_right_black_24dp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toEndOf="@+id/profile_layout"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintHorizontal_bias="1"/>
拥有这个:
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:contentDescription="@string/jesta_profile_edit_profile_icon_description"
android:src="@drawable/ic_keyboard_arrow_right_black_24dp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toTopOf="parent"
/>