【发布时间】:2017-06-01 10:23:19
【问题描述】:
我已经制作了一个自定义列表视图,其中包含连续的 imageview 和 textview。 一些图像与其他图像不对齐,看起来很糟糕。下面是它的外观截图。
注意音乐和专辑中的图标是如何占用额外空间的。
该行的xml在下面
<LinearLayout 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"
android:background = "#F7BA70"
android:orientation = "horizontal">
<ImageView
android:id = "@+id/categoryListRowImage"
android:layout_width = "30dp"
android:layout_height = "50dp"
android:layout_gravity = "center_vertical"
android:layout_weight = "0.32"
android:adjustViewBounds = "true"
android:contentDescription = "Image Description"
android:scaleType = "fitXY"
android:src = "@drawable/music" />
<TextView
android:id = "@+id/categoryListRowId"
android:layout_width = "wrap_content"
android:layout_height = "wrap_content"
android:visibility = "gone" />
<TextView
android:id = "@+id/categoryListRowText"
android:layout_width = "wrap_content"
android:layout_height = "50dp"
android:layout_gravity = "center_vertical"
android:layout_weight = "3"
android:gravity = "center_vertical"
android:paddingEnd = "20dp"
android:paddingLeft = "20dp"
android:paddingRight = "20dp"
android:paddingStart = "20dp"
android:textColor = "#FFF"
android:textSize = "24sp" />
<ImageView
android:layout_width = "20dp"
android:layout_height = "20dp"
android:layout_gravity = "center_vertical"
android:layout_marginRight = "20dp"
android:scaleType = "fitXY"
android:src = "@drawable/white_arrow" />
</LinearLayout>
我对所有图片都使用了相同的图标
同一个列表视图如何在图像中给我不同的宽度?
【问题讨论】: