0

嘿伙计们,这里是安卓菜鸟,

我正在尝试开发一个仅显示某些内容(仅文本)的应用程序,您可以将其中一些内容标记为收藏。

当我单击收藏按钮时,我想在一个 .xml 文件中显示收藏的内容。所以我可以一次在一个页面中显示一个文本,我怎样才能连续显示多个文本。

这是.xml的模板

<TextView
    android:id="@+id/string_fav1"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_marginTop="120dp"
    android:gravity="center"
    android:text="@string/string_deneme"
    android:textColor="@color/pinky_black"
    android:textSize="15sp"
    android:textStyle="italic"
    android:typeface="serif" />

<TextView
    android:id="@+id/string_fav2"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_below="@+id/string_fav1"
    android:layout_marginTop="10dp"
    android:gravity="center"
    android:text="@string/string_deneme"
    android:textColor="@color/pinky_black"
    android:textSize="15sp"
    android:textStyle="italic"
    android:typeface="serif" />

<TextView
    android:id="@+id/string_fav3"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_below="@+id/string_fav2"
    android:layout_marginTop="10dp"
    android:gravity="center"
    android:text="@string/string_deneme"
    android:textColor="@color/pinky_black"
    android:textSize="15sp"
    android:textStyle="italic"
    android:typeface="serif" /> 

这些项目以静态方式显示。所以这些必须是数据库中的项目。

谢谢你的回答。我希望我解释得足够好。

4

1 回答 1

2

您可以使用LinearLayout它,将这 3 个文本框放在一行中,例如:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
  xmlns:android="http://schemas.android.com/apk/res/android"
  android:orientation="horizontal"
  android:layout_width="fill_parent"
  android:layout_height="fill_parent">
  <TextView
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:id="@+id/txtElement"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textSize="24px">
    </TextView>
      <TextView
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:id="@+id/txtElement2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textSize="24px">
    </TextView>
      <TextView
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:id="@+id/txtElement3"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textSize="24px">
    </TextView>

</LinearLayout>

或者,或者使用RelativeLayout如下:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="wrap_content" >

<TextView
    android:id="@+id/textView1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentLeft="true"
    android:layout_alignParentTop="true"
    android:text="TextView 1" />

<TextView
    android:id="@+id/textView2"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentTop="true"
    android:layout_marginLeft="50dp"
    android:layout_toRightOf="@+id/textView1"
    android:text="TextView 2" />

<TextView
    android:id="@+id/textView3"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentTop="true"
    android:layout_marginLeft="50dp"
    android:layout_toRightOf="@+id/textView2"
    android:text="TextView 3" />

于 2013-07-27T18:06:42.077 回答