我正在寻找一种在滚动视图中设置多行的解决方案。
我有15个按钮(3 * 5),想要向右滚动,还有另外15个按钮。
我已经得到了:所有按钮都在一个巨大的行中(至少滚动自己工作)。
然后我尝试在最高层(XML中的第1行)上设置HorizontalScrollView,然后尝试包含3个其他LinearLayouts的LinearLayout,以便树看起来像这样:
<HorizontalScrollView
<LinearLayout
<LinearLayout
(buttonABCDEF)
</LinearLayout>
<LinearLayout
(button01234)
</LinearLayout>
<LinearLayout
(button56789)
</LinearLayout>
</LinearLayout>
</HorizontalScrollView>
我得到的是一个(~80x80)矩形(ScrollView中的线性布局),它显示了一个文本(我的布局中的第一个视图)和一个按钮(按钮A - 第一个),它是如此阻止的(通过无论如何)每个字符都写入一个新行。 (字母数量=行数=按钮高度)。这根本不可滚动。
我正在尝试仅发布相关的代码。注意:android:layout的东西对你来说并不重要,因为它不能用于线性布局:
<HorizontalScrollView
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads"
android:screenOrientation="landscape"
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/horizontalScrollView1"
tools:context=".MainActivity"
android:background="@android:color/black"
>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation='vertical' >
android:layout_width="9dp"
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent" >
android:layout_width="9dp"
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:layout_marginTop="0dp"
android:textColor="@android:color/white"
android:text="text"
android:textAppearance="?android:attr/textAppearanceMedium" />
<Button
android:id="@+id/buttonA"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBottom="@+id/buttonB"
android:layout_toRightOf="@+id/textView1"
android:width="70dp"
android:text="A" />
<Button
android:id="@+id/buttonE"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBaseline="@+id/buttonD"
android:layout_alignBottom="@+id/buttonD"
android:layout_toRightOf="@+id/buttonD"
android:width="70dp"
android:text="B" />
<Button
android:id="@+id/buttonF"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBaseline="@+id/buttonE"
android:layout_alignBottom="@+id/buttonE"
android:layout_toRightOf="@+id/buttonE"
android:text="C" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
>
<Button
android:id="@+id/button0"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="15dp"
android:background="@drawable/eins"
android:text="0" />
/LinearLayout>
/LinearLayout>
</HorizontalScrollView>
非常感谢你的帮助。
答案 0 :(得分:0)
我修复它使布局全新。即使这当然不是最好的方式,它似乎比搜索错误更快