我花了几个小时在youtube上,google并试图解决这个问题,我希望你们有答案:
我想要一些垂直文本框,其中包含一年中的日期。在图形布局中,它看起来就像我想要的那样: (像这样)
januar
但是当我使用模拟器时,突然看起来像这样:
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
答案 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在设备或模拟器上尝试它。