Eclipse IDE:垂直文本

时间:2013-07-19 13:58:25

标签: android eclipse text

我花了几个小时在youtube上,google并试图解决这个问题,我希望你们有答案:

我想要一些垂直文本框,其中包含一年中的日期。在图形布局中,它看起来就像我想要的那样: (像这样)

januar

  1. 但是当我使用模拟器时,突然看起来像这样:

    januar

    1.jan 2。

    扬 3。

    扬 4。

    1月5日。

    1月6日。

    jan 7。

    jan 8。

    jan 9。

    扬 (或类似的东西)

    -

    我的xml如下所示

    <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="match_parent"
        android:paddingBottom="@dimen/activity_vertical_margin"
        android:paddingLeft="@dimen/activity_horizontal_margin"
        android:paddingRight="@dimen/activity_horizontal_margin"
        android:paddingTop="@dimen/activity_vertical_margin"
        tools:context=".Kbh" >
    
        <ScrollView 
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:orientation="vertical">
            <LinearLayout 
                android:layout_width="wrap_content"
                android:layout_height="fill_parent">
    
        <TextView
            android:id="@+id/textView2"
            android:layout_width="57dp"
            android:layout_height="wrap_content"
            android:lineSpacingExtra="3dp"
            android:text="DATO
    januar 
     1. jan
     2. jan
     3. jan
     4. jan
     5. jan
     6. jan
     7. jan
     8. jan
     9. jan
    10. jan
    11. jan
    12. jan
    13. jan
    14. jan
    15. jan
    ....
    
    29. dec
    30. dec 
    31. dec" />
    
            </LinearLayout>
        </ScrollView>
    </RelativeLayout>
    

    我错过了什么?

    -Chris

2 个答案:

答案 0 :(得分:0)

首先:这将是一个非常非常长的名单! 如果我是你,我会使用类似CalendarView的东西。您可以找到许多开源库,但是从API 11开始就有一个本地库:http://developer.android.com/reference/android/widget/CalendarView.html

如果您(由于某种原因)想要保留当前列表实现,那么您最好在ScrollView中使用ListView而不是TextView:http://developer.android.com/guide/topics/ui/layout/listview.html

我希望这会有所帮助

答案 1 :(得分:0)

试试这个

   android:text="januar \n 1. jan \n 2. jan \n "etc 

并且始终不相信您的XML gui在设备或模拟器上尝试它。