私のアプリには、複数日選択機能を備えた曜日セレクターが必要です。現在、これにToggleButtonsを使用していますが、インジケーターライトが原因で、ToggleButtonが画面上のスペースを取りすぎています。ライトがないと、私のToggleButtonsは通常の(トグル可能な)ボタンのように見え、1列に収まる可能性があります。どうすればライトを隠すことができますか?
6066 次
2 に答える
14
答えはこの部分です:
android:background="@android:drawable/btn_default"
たとえば、次のようにするとライトが消え、トグル ボタンはデフォルトのボタンのように見えますが、トグル機能があります。
<ToggleButton android:id="@+id/your_btn"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textOn="On" android:textOff="Off"
android:background="@android:drawable/btn_default" />
于 2011-09-22T07:40:53.817 に答える
1
android:background
インジケータライトを含むグラフィックスをオーバーライドするカスタムドローアブルを使用できます。Android: using framework drawables in custom button selectorを見ると、SDK から独自のプロジェクトにリソースをコピーする手順があります。おそらく、プラットフォームの通常のボタン ドローアブルをコピーして、それを背景として使用できます。
于 2011-04-04T11:19:08.737 に答える