在TableRow中布置文本

时间:2016-05-07 21:27:49

标签: android android-layout

我刚刚开始研究android并且对布局有疑问。我的应用程序将显示一个滚动的股票代码列表,其中包括价格,价格变化,交易量,交易量变化等数据。

这是我的第一个Android应用程序,所以我仍然在“你怎么做这一切”阶段。你能评论我是如何解决这个问题的,或者就如何解决这个问题提出任何建议吗?

现在我正在IDE中设计TableRow格式。在真正的应用程序中,我将以编程方式添加TableRow,我只需要弄清楚布局。我已经包含了我现在拥有的图像和我的XML。该图像包含一个显示一个股票的TableRow。我这样做好,有任何可怕的新手错误吗?

感谢您提出任何意见。

example

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical" android:layout_width="match_parent"
    android:layout_height="match_parent">

    <TableLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent">

        <TableRow
            android:layout_width="match_parent"
            android:layout_height="match_parent">

            <LinearLayout
                android:orientation="vertical"
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:layout_weight="20"
                android:background="#3fad86">

                <TextView
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="GE"
                    android:id="@+id/textView"
                    android:textSize="50sp" />

            </LinearLayout>

            <LinearLayout
                android:orientation="vertical"
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:layout_weight="80"
                android:background="#d52424">

                <LinearLayout
                    android:orientation="horizontal"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:layout_weight="50"
                    android:background="#ffe203">

                    <TextView
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:text="$54.32"
                        android:id="@+id/textView3"
                        android:textSize="20sp"
                        android:background="#76bfff"
                        android:layout_weight="50"
                        android:layout_gravity="center_vertical"
                        android:gravity="center" />

                    <TextView
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:text="($1.25)"
                        android:id="@+id/textView2"
                        android:textSize="20sp"
                        android:background="#f09ba0"
                        android:layout_weight="50"
                        android:layout_gravity="center_vertical"
                        android:gravity="center" />
                </LinearLayout>

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

                    <TextView
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:text="58492395"
                        android:id="@+id/textView4"
                        android:textSize="20sp"
                        android:background="#4bff0f"
                        android:layout_weight="50"
                        android:layout_gravity="center_vertical"
                        android:gravity="center" />

                    <TextView
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:text="(2052342)"
                        android:id="@+id/textView5"
                        android:textSize="20sp"
                        android:background="#00a6ff"
                        android:layout_weight="50"
                        android:layout_gravity="center_vertical"
                        android:gravity="center" />
                </LinearLayout>

            </LinearLayout>
        </TableRow>
    </TableLayout>

</LinearLayout>

1 个答案:

答案 0 :(得分:1)

你的布局看起来很好。您应该能够以编程方式获取textview中的值