これは私のために働いた唯一のものです。上記のものの残りの部分は、私の4.3ネクサスタブレットで望みの結果を取得しませんでした。
ウィジェットのような適切なアクションバーを実際に再作成することはできませんでしたが、大きな「設定」タイトルをPreferenceActivityの上に置くことができました。
私は別のstackoverflow答えからヒントを得て、ちょうどそれをより精巧にしています。
PreferenceActivityクラスで
(既存のタイトルバーを削除する)のres/XML/settings.xml内
public class Settings extends PreferenceActivity· {
...
@Override
public void onCreate(Bundle savedInstanceState) {
requestWindowFeature(Window.FEATURE_NO_TITLE); // This goes first
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.xml.settings);
、私が最初にPreferenceCategory
<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android">
<PreferenceCategory
android:layout="@layout/settings_titlebar" />
<PreferenceCategory android:title="Notifications">
<Preference .....
- に注意を引くしたいと思います
res/layout/settings_titlebar.xml
Navals-のMacBook Proの-:海軍$ viの解像度/レイアウト/ settings_titlebar.xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:background="@drawable/header_background"
android:enabled="false">
<TextView android:src="@drawable/logo"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:adjustViewBounds="true"
android:background="@android:color/transparent"
android:padding="4dip"
android:text="Settings"
android:textSize="32sp"
/>
</RelativeLayout>
'@ +アンドロイド:id/list'は' @android:id/list'にする必要があります – mwieczorek