簡體   English   中英

如何在水平線性布局和滾動視圖中為其設置切換按鈕和文本視圖?

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

我有這個xml,我想為每個切換按鈕設置textview,我想在滾動視圖中一起設置textview和button? 我已經嘗試了很多代碼,但是我不會水平設置一個文本視圖和按鈕,也無法為同一頁面設置滾動視圖?有人可以幫助我嗎?

   <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),但是請記住,您可以在彼此之間嵌套布局。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM