0

デバイスのデフォルト スイッチ (Api レベル 14) ボタンを取得する必要があります。アプリには既にスイッチ ボタンがありますが、Android のものではなく、DEVICE のデフォルトのスイッチ ボタンのように見えるようにしたいと考えています。どうやってやるの?

アプリケーションのテーマを変更しようとしましたが、カスタム タイトル バーに使用するカスタム テーマが既にあり、テーマ (たとえば、Theme.DeviceDefault) を変更しようとすると、カスタム タイトルが原因で強制的に閉じられます。

これは、スイッチがどのように見えるかです(私のデバイスの場合):

ここに画像の説明を入力

4

2 に答える 2

0

使用可能なすべてのアイコンのリストについては、 http: //androiddrawableexplorer.appspot.com/のページをご覧ください。上部に使用例がありますが、これを menu.xml ファイルで行う場合は、次のようなコードを使用します。

<item android:id="@+id/end"
    android:title="@string/end_label"
    android:alphabeticShortcut="@string/end_shortcut"
    android:icon = "@android:drawable/ic_menu_close_clear_cancel" />
于 2013-04-09T06:49:39.737 に答える
0

ToggleButton (Api レベル 1) またはSwith (Api レベル 14)をお探しですか?

更新: では、ImageViewクリックも処理できる を使用できます。そしてxmlで:

 <ImageView
          android:layout_width="100dp"
          android:layout_height="100dp"
          android:background="@drawable/my_swich"
 />

drawable フォルダーの my_swith.xml 内:

<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_selected="true" android:drawable="@drawable/selectedImage" />
<item  android:drawable="@drawable/normalImage" />
</selector>

OnClickListener最後に、コードでイメージに設定する必要があります。画像のイベントの場合onClick、これを行う必要があります:

iv.setSelected(!iv.isSelected());

そして、あなたはカスタムを取得します(あなたはtoogleを所有しています)私はあなたの質問を正しく理解できることを願っています.

于 2013-04-09T06:54:25.033 に答える