0

次のレイアウトがあり、7 つのトグルボタンが連続しています。解像度とは別に、横幅いっぱいに常に 7 個のボタンがあります。今、幅と同じ高さを設定したいのですが、うまくいきません。私は成功せずに次のことを試みました():

    tb_Mo = (ToggleButton) findViewById(R.id.tB_Mo);

    int btnSize=tb_Mo.getWidth();
    tb_Mo.setHeight(btnSize);
      //and so on for the other Buttons...

成功せずに 2 回目の試行:

    int btnSize=tb_Mo.getLayoutParams().width;
    tb_Mo.setLayoutParams(new LinearLayout.LayoutParams(btnSize, btnSize));
         //and so on for the other Buttons...

XML:

<ToggleButton
    android:id="@+id/tB_Mo"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:background="@drawable/btntoggle_selector"
    android:textColor="@android:color/white"
    android:textOff="OFF"
    android:textOn="ON" 
    android:layout_weight="1"/>  

    <ToggleButton
    android:id="@+id/tB_Di"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:background="@drawable/btntoggle_selector"
    android:textColor="@android:color/white"
    android:textOff="OFF"
    android:textOn="ON" 
    android:layout_weight="1"/>  

        <ToggleButton
    android:id="@+id/tB_Mi"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:background="@drawable/btntoggle_selector"
    android:textColor="@android:color/white"
    android:textOff="OFF"
    android:textOn="ON" 
    android:layout_weight="1"/> 
          and so on ....

私に何ができる?

ここでは、幅と同じ高さが必要です

4

1 に答える 1

0

解決:

   <ToggleButton
    android:id="@+id/tB_Sa"
    android:layout_width="0dp"
    android:layout_height="50dp"
    android:background="@drawable/btntoggle_selector"
    android:textColor="@android:color/white"
    android:textOff="OFF"
    android:textOn="ON" 
    android:layout_weight="1"/>  

と:

    int btnSize=tb_Mo.getWidth();
    tb_Mo.setHeight(btnSize);
于 2013-09-20T18:14:59.683 に答える