所以我通常没有在android中获得布局的问题,但这个问题证明是困难的。我确定这只是一个简单的解决方案,但我只是在其中一个时候,简单的东西似乎没有点击。我正在创建一个应用程序,它从在线源获取提要,然后显示某些数据。我知道我正确地获取数据并且它显示在我正在制作的列表项目上但是我想要一个不同的布局。
所以这是我正在寻找的图片。
要记住,它是一个列表项xml,就像其中一个guides:
一样名为“名称”,“详细信息”等的部分应该是他们自己的文本视图。他们将留在原地,不会改变。但是,名为“名称数据”,“日期数据”的名称将被更改,因此如果可能,它们必须是单独的文本视图。
这是我正在尝试设置样式的xml文件。
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="?android:attr/listPreferredItemHeight"
android:padding="6dip">
<!-- Item Name -->
<TextView
android:id="@+id/toptext"
android:layout_width="wrap_content"
android:layout_height="26dip"
android:textStyle="bold"
android:singleLine="true"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"
android:ellipsize="marquee"
android:text="1"/>
<!-- Actual Item Name Data -->
<TextView
android:id="@+id/toptextdata"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:layout_toRightOf="@id/toptext"
android:singleLine="true"
android:ellipsize="marquee"
android:text="2"/>
<!-- Date tag -->
<TextView
android:id="@+id/middletext"
android:layout_width="wrap_content"
android:layout_height="26dip"
android:layout_alignParentLeft="true"
android:layout_below="@id/toptext"
android:textStyle="bold"
android:gravity="center_vertical"
android:text="3"/>
<!-- Actual Date data -->
<TextView
android:id="@+id/middletextdata"
android:layout_width="fill_parent"
android:layout_height="26dip"
android:layout_alignParentRight="true"
android:layout_below="@id/toptext"
android:layout_toRightOf="@id/middletext"
android:gravity="center_vertical"
android:text="4"/>
<!-- Date tag -->
<TextView
android:id="@+id/bottomtext"
android:layout_width="wrap_content"
android:layout_height="26dip"
android:layout_alignParentLeft="true"
android:layout_below="@+id/middletext"
android:textStyle="bold"
android:gravity="center_vertical"
android:text="5"/>
<!-- Actual Date data -->
<TextView
android:id="@+id/middletextdata"
android:layout_width="fill_parent"
android:layout_height="26dip"
android:layout_alignParentRight="true"
android:layout_below="@id/toptext"
android:layout_toRightOf="@id/middletext"
android:gravity="center_vertical"
android:text="6"/>
<!-- open status -->
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentBottom="true"
android:layout_below="@id/desctext"
android:textStyle="bold"
android:id="@+id/opentext"
android:singleLine="true"/>
<!-- actual open status -->
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_alignParentBottom="true"
android:layout_toRightOf="@id/opentext"
android:id="@+id/open2text"/>
</RelativeLayout>
非常感谢任何和所有帮助!
答案 0 :(得分:4)
你在问这样的事吗?
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:padding="6dp"
tools:ignore="HardcodedText" >
<TextView
android:id="@+id/labelName"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Name:" />
<TextView
android:id="@+id/tvName"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toRightOf="@id/labelName"
android:text="Name Data" />
<TextView
android:id="@+id/tvDate"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:text="Date Data" />
<TextView
android:id="@+id/labelDate"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toLeftOf="@id/tvDate"
android:text="Date:" />
<TextView
android:id="@+id/labelDetails"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_below="@id/labelName"
android:layout_marginTop="3dp"
android:text="Details:" />
<TextView
android:id="@+id/tvDetails"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignTop="@id/labelDetails"
android:layout_toRightOf="@id/labelDetails"
android:text="Details Data" />
<TextView
android:id="@+id/tvLive"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_alignTop="@id/labelDetails"
android:text="Live Data" />
<TextView
android:id="@+id/labelLive"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignTop="@id/labelDetails"
android:layout_toLeftOf="@id/tvDate"
android:text="Live:" />
<TextView
android:id="@+id/labelNews"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_below="@id/labelDetails"
android:layout_marginTop="3dp"
android:text="News:" />
<TextView
android:id="@+id/tvNews"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignTop="@id/labelNews"
android:layout_toRightOf="@id/labelNews"
android:text="News Data" />
<View
android:layout_width="match_parent"
android:layout_height="3dp"
android:layout_below="@id/labelNews"
android:background="@android:color/black" />
</RelativeLayout>