【发布时间】:2018-06-08 09:18:51
【问题描述】:
我试图创建一个 ListView 项目布局并在左侧放置一个图标,中间是主要文本,然后是另外两个被分成两部分的文本(主要文本高度的顶部和底部),位于主要文本的右侧 - 但我似乎无法根据屏幕大小和文本使其“适合”。
这是我当前的 AXML 布局:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:minWidth="25px"
android:minHeight="25px">
<ImageView
android:layout_width="60dp"
android:layout_height="60dp"
android:background="@android:color/darker_gray"
android:id="@+id/photoImageView" />
<TextView
android:text="App Name And UID"
android:textAppearance="?android:attr/textAppearanceMedium"
android:textAlignment="viewStart"
android:background="@android:color/holo_blue_light"
android:gravity="center_vertical"
android:layout_width="fill_parent"
android:layout_height="60dp"
android:layout_toRightOf="@id/photoImageView"
android:id="@+id/nameTextView" />
<TextView
android:text="Down: 723B/s"
android:textAppearance="?android:attr/textAppearanceSmall"
android:textAlignment="viewStart"
android:background="@android:color/holo_blue_dark"
android:gravity="center_vertical"
android:layout_width="fill_parent"
android:layout_height="30dp"
android:layout_toRightOf="@id/nameTextView"
android:id="@+id/downloadTextView" />
<TextView
android:text="Up: 2104MB/ss"
android:textAppearance="?android:attr/textAppearanceSmall"
android:textAlignment="viewStart"
android:background="@android:color/holo_blue_dark"
android:gravity="center_vertical"
android:layout_width="fill_parent"
android:layout_height="30dp"
android:layout_toRightOf="@id/nameTextView"
android:layout_below="@id/downloadTextView"
android:id="@+id/uploadTextView" />
有没有人有解决方案或我缺少什么?请注意我试图避免布局嵌套
【问题讨论】:
-
你的VS现在运行良好吗?你测试过
GridLayout吗? -
VS 设计器永远无法正常工作,但是当我构建并运行它时它很好
-
那么,这两种解决方案都不适合你,对吗?
标签: android android-layout xamarin android-relativelayout designer