我创建了一个ListView,每个条目显示2个textviews。 它们中的信息没有任何问题。我要重新安排两个TextViews,但我不能让它们出现在另一个之下。
目标是: 描述:XXXXXXXXXXX 已分配给:XXXXXXXXXXX
提前谢谢。
以下是layoutXML:
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="?android:attr/listPreferredItemHeight"
android:descendantFocusability="blocksDescendants">
<LinearLayout
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="5dp"
android:id="@+id/TskRowlinearLayout1">
<TextView
android:id="@+id/tskdesc_label"
android:layout_gravity="left|center_vertical"
android:layout_width="0dp"
android:layout_weight="1"
android:textColor="@android:color/primary_text_light"
android:layout_height="wrap_content"
android:textSize="18sp"
android:text="Desc:"/>
<TextView
android:id="@+id/taskDesc"
android:layout_gravity="left|center_vertical"
android:layout_width="0dp"
android:layout_weight="1"
android:textColor="@android:color/primary_text_light"
android:layout_height="wrap_content"
android:textSize="18sp"
android:layout_marginLeft="10dp"/>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="5dp"
android:id="@+id/TskRowlinearLayout2">
<TextView
android:id="@+id/emp_name_label"
android:layout_gravity="left|center_vertical"
android:layout_width="0dp"
android:layout_weight="1"
android:textColor="@android:color/primary_text_light"
android:layout_height="wrap_content"
android:textSize="18sp"
android:text="Assigned To:"
android:layout_marginLeft="10dp"/>
<TextView
android:id="@+id/employee_name"
android:layout_gravity="left|center_vertical"
android:layout_width="0dp"
android:layout_weight="1"
android:textColor="@android:color/primary_text_light"
android:layout_height="wrap_content"
android:textSize="18sp"/>
</LinearLayout>
</LinearLayout>
</FrameLayout >
答案 0 :(得分:1)
尝试执行printf,格式化字符串的大小 https://docs.oracle.com/javase/tutorial/essential/io/formatting.html
我认为扩展你会遇到问题,因为在某些设备中,字符串对于屏幕来说会更大。 使用格式,您可以这样解决 System.out.format(&#34; Desc:%s分配给:%s&#34;,desc,已分配);