2

画像をクリックしてご覧ください http://i1094.photobucket.com/albums/i455/tdounnyy/device.png

このPreferenceActivityの下部にある「着信音の選択」には、右側にアイコン/ボタンがあります。

そして「バイブレーション」はしません。

このバイブレーションプリファレンスは、プリファレンスを拡張する1つのカスタムプリファレンスです。

同じアイコンをバイブレーションの行に配置したいと思います。1つの方法は、ListPreferenceまたはRingtonePreferenceを拡張してOSをチートすることです。

私はこれが好きではなく、もっと良い解決策があるかどうか疑問に思っています。

Preferences.xml

<?xml version="1.0" encoding="utf-8"?>
<!-- Copyright (C) 2006 The Android Open Source Project

Licensed under the Apache License, Version 2.0 (the "License");
     you may not use this file except in compliance with the License.
     You may obtain a copy of the License at
  
          http://www.apache.org/licenses/LICENSE-2.0
  
     Unless required by applicable law or agreed to in writing, software
     distributed under the License is distributed on an "AS IS" BASIS,
     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
     See the License for the specific language governing permissions and
     limitations under the License.
-->

<!-- Layout used by PreferenceScreen. This is inflated inside 
        android.R.layout.preference. -->
<ImageView xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_marginRight="4dip"
    android:layout_gravity="center_vertical"
    android:background="@drawable/btn_circle"
    android:src="@drawable/ic_btn_round_more" />

プレフィックス「android」を次のように追加しました。

android:background="@android:drawable/btn_circle"
android:src="@android:drawable/ic_btn_round_more"

現在、Eclipseは次のように述べています。エラー:リソースは公開されていません。私はグーグルで検索しましたが、運がありません。突破する方法を考えたことはありますか?

4

1 に答える 1

7

プリファレンスxmlファイルを作成するときに、プリファレンスのカスタムレイアウトを指定し、その中にアイコンを配置できます。これを行う最も簡単な方法は、AndroidSDKフォルダーを調べることです。platforms/data // res / layout /(これはこれだと思います)には、さまざまな設定タイプに使用される実際のレイアウトファイルが含まれています。そこで、それを独自のカスタム設定の基礎として使用します。

于 2011-05-05T04:10:32.903 に答える