TextViews显示在彼此之上

时间:2016-03-31 20:23:40

标签: android android-layout

我创建的应用程序需要在活动顶部有三个标题。当试图将它们放在那里时,它们不会在顶部彼此相邻,而是在一条线下彼此相邻。 这是我的xml:

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:textAppearance="?android:attr/textAppearanceLarge"
    android:text="Starters"
    android:id="@+id/tvStarter"
    android:layout_gravity="left" />

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:textAppearance="?android:attr/textAppearanceLarge"
    android:text="Main Course"
    android:id="@+id/tvMain"
    android:layout_gravity="center_horizontal" />

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:textAppearance="?android:attr/textAppearanceLarge"
    android:text="Desserts"
    android:id="@+id/tvDessert"
    android:layout_gravity="right" />

2 个答案:

答案 0 :(得分:0)

您必须设置父视图的方向:

<LinearLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="horizontal">

    <!-- your TextViews -->

</LinearLayout>

答案 1 :(得分:0)

这会有所帮助:

SELECT
    SUM(
        CASE
            WHEN dateCreated BETWEEN '3/1/2014' AND '3/31/2014 23:59:59'
            THEN 1
            ELSE 0
        END) AS March2014,
    SUM(
        CASE
            WHEN dateCreated BETWEEN '3/1/2015' AND '3/31/2015 23:59:59'
            THEN 1
            ELSE 0
        END) AS March2015,
    SUM(
        CASE
            WHEN dateCreated BETWEEN '3/1/2016' AND '3/31/2016 23:59:59'
            THEN 1
            ELSE 0
        END) AS March2016
FROM WorkOrder
WHERE active = 1;