可以通过使用ConstraintLayout的约束属性来实现。具体步骤如下:
<androidx.constraintlayout.widget.ConstraintLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent">
<ImageView
android:id="@+id/imageView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/your_image"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintVertical_bias="0.5"/>
<TextView
android:id="@+id/textView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Your Text"
app:layout_constraintStart_toEndOf="@id/imageView"
app:layout_constraintTop_toTopOf="@id/imageView"
app:layout_constraintBottom_toBottomOf="@id/imageView"/>
</androidx.constraintlayout.widget.ConstraintLayout>
app:layout_constraintStart_toStartOf="parent"
将其左边缘与父布局的左边缘对齐,app:layout_constraintTop_toTopOf="parent"
将其顶部与父布局的顶部对齐,app:layout_constraintBottom_toBottomOf="parent"
将其底部与父布局的底部对齐,app:layout_constraintVertical_bias="0.5"
将其垂直居中对齐。app:layout_constraintStart_toEndOf="@id/imageView"
将其左边缘与ImageView的右边缘对齐,app:layout_constraintTop_toTopOf="@id/imageView"
将其顶部与ImageView的顶部对齐,app:layout_constraintBottom_toBottomOf="@id/imageView"
将其底部与ImageView的底部对齐。这样,ImageView和TextView就会在ConstraintLayout中水平对齐,并且TextView的顶部和底部与ImageView对齐。
腾讯云相关产品和产品介绍链接地址:
云+社区沙龙online [国产数据库]
taic
云+社区沙龙online第5期[架构演进]
云+社区沙龙online第5期[架构演进]
云+社区技术沙龙[第22期]
云+社区技术沙龙[第27期]
云+社区技术沙龙[第17期]
领取专属 10元无门槛券
手把手带您无忧上云