如何在水平线性布局和滚动视图中设置切换按钮和文本视图?

How to set a toggle button and text view in horizontal linear layout and scroll view for the same?

我有这个 xml,我想为每个切换按钮设置 textview,我想在滚动视图中一起设置 textview 和按钮?我已经尝试了很多代码,但我不能水平设置一个文本视图和按钮,也不能设置相同的滚动视图?有人可以帮助我吗?

   <LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="horizontal"
android:paddingTop="50sp">


<ScrollView
    android:id="@+id/scrollView1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentTop="true" >
    <LinearLayout
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:gravity="left"
        android:orientation="vertical" >
        <ToggleButton



            android:id="@+id/toggleButton1"

            android:layout_width="80dp"
            android:layout_height="wrap_content"
            android:layout_alignParentBottom="true"
            android:layout_alignParentLeft="true"

            android:textOn="ON"
            android:textOff="OFF"
            android:background="@drawable/mybutton"

           />
        <ToggleButton

            android:id="@+id/toggleButton2"

            android:layout_width="80dp"
            android:layout_height="wrap_content"
            android:layout_alignParentBottom="true"
            android:layout_alignParentLeft="true"

            android:textOn="00:30" 
            android:textOff="00:30"

            android:background="@drawable/mybutton"
            />
        <ToggleButton
            android:id="@+id/toggleButton3"
            android:layout_width="80dp"
            android:layout_height="wrap_content"


            android:textOn="1:00" 
            android:textOff="1:00"
            android:background="@drawable/mybutton"
           />
        <ToggleButton
            android:id="@+id/toggleButton4"
            android:layout_width="80dp"
            android:layout_height="wrap_content"

            android:textOff="1:30"
            android:textOn="1:30" 
            android:background="@drawable/mybutton"
            />
        <ToggleButton
            android:id="@+id/toggleButton5"
            android:layout_width="80dp"
            android:layout_height="wrap_content"

            android:textOff="2:00"
            android:textOn="2:00" 
            android:background="@drawable/mybutton"
            />


        <ToggleButton
            android:id="@+id/toggleButton6"
            android:layout_width="80dp"
            android:layout_height="wrap_content"
            android:layout_alignParentLeft="true"


            android:textOff="2:30"
            android:textOn="2:30" 
            android:background="@drawable/mybutton"
            />

        <ToggleButton
            android:id="@+id/toggleButton7"
            android:layout_width="80dp"
            android:layout_height="wrap_content"
            android:layout_alignParentLeft="true"

            android:textOff="3:00"
            android:textOn="3:00" 
            android:background="@drawable/mybutton"
         />

        <ToggleButton
            android:id="@+id/toggleButton8"
            android:layout_width="80dp"
            android:layout_height="wrap_content"
            android:layout_alignParentLeft="true"


            android:textOff="3:30"
            android:textOn="3:30" 
            android:background="@drawable/mybutton"
            />

    </LinearLayout>
</ScrollView>

布局示例

<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="com.cozyne.toglebtn.MainActivity" >


 <LinearLayout 
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:id="@+id/llTopBar"
    android:orientation="horizontal"
    android:divider="#00ff00"
    android:dividerPadding="22dip"
    android:showDividers="middle"
   >

   <TextView
     android:id="@+id/textView1"
     android:layout_width="75dp"
     android:layout_height="75dp"
      android:text="12:00 AM" />



<Button
       android:id="@+id/button2"
       android:layout_width="wrap_content"
       android:layout_height="62dp"
       android:text="asdf" />


 </LinearLayout>




<LinearLayout
  android:id="@+id/llTopBar2"
  android:layout_width="50dp"
  android:layout_height="50dp"
  android:layout_alignLeft="@+id/llTopBar"
  android:layout_alignParentTop="true"
  android:divider="#00ff00"
  android:dividerPadding="22dip"
  android:orientation="horizontal"
  android:showDividers="middle" >







<TextView
  android:id="@+id/textView2"
  android:layout_width="75dp"
  android:layout_height="44dp"
  android:layout_alignLeft="@+id/llTopBar"
  android:layout_below="@+id/llTopBar"
  android:text="12:30 AM" />


 <Button
  android:id="@+id/button1"
  android:layout_width="wrap_content"
  android:layout_height="62dp"
  android:layout_alignLeft="@+id/toggleButton1"
  android:layout_alignTop="@+id/textView2"
  android:text="asdf" />
</LinearLayout>
</RelativeLayout>

更新文件

<LinearLayout 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:orientation="vertical"
tools:context="com.cozyne.toglebtn.MainActivity" >
 <LinearLayout 
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:id="@+id/llTopBar"
    android:orientation="horizontal"
    android:divider="#00ff00"
    android:dividerPadding="22dip"
    android:showDividers="middle"
   >
 <TextView
     android:id="@+id/textView1"
     android:layout_width="75dp"
     android:layout_height="75dp"
     android:text="12:00 AM" />
<Button
       android:id="@+id/button2"
       android:layout_width="wrap_content"
       android:layout_height="62dp"
       android:text="12:00" />
</LinearLayout>

 <LinearLayout
  android:id="@+id/llTopBar2"
  android:layout_width="50dp"
  android:layout_height="50dp"
  android:divider="#00ff00"
  android:dividerPadding="22dip"
  android:orientation="horizontal"
  android:showDividers="middle" >
 <TextView
      android:id="@+id/textView2"
      android:layout_width="75dp"
      android:layout_height="75dp"
      android:text="12:30 AM" />
<Button
  android:id="@+id/button1"
  android:layout_width="wrap_content"
  android:layout_height="62dp"
  android:text="12:30" />
</LinearLayout>
 <LinearLayout
  android:id="@+id/llTopBar3"
  android:layout_width="50dp"
  android:layout_height="50dp"


android:divider="#00ff00"
  android:dividerPadding="22dip"
  android:orientation="horizontal"
  android:showDividers="middle" >
   <TextView
  android:id="@+id/textView3"
  android:layout_width="75dp"
  android:layout_height="44dp"
  android:text="1:00 AM" />


 <Button
  android:id="@+id/button3"
  android:layout_width="wrap_content"
  android:layout_height="62dp"
  android:text="1:00" />
</LinearLayout>
</LinearLayout>

如果我没理解错,修改一下代码:

<ToggleButton
        android:id="@+id/toggleButton1"

        android:layout_width="80dp"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_alignParentLeft="true"

        android:textOn="ON"
        android:textOff="OFF"
        android:background="@drawable/mybutton"

       />

进入这个:

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

    <ToggleButton
        android:id="@+id/toggleButton1"
        android:layout_width="80dp"
        android:layout_height="wrap_content"
        android:textOn="ON"
        android:textOff="OFF"
        android:background="@drawable/mybutton"

        />

    <TextView
        android:id="@+id/textView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="your textview"/>

</LinearLayout>

ScrollView 需要只有一个子项(在您的情况下是 LinearLayout),但请记住,您可以将布局嵌套在其他布局中。