0

私はAndroidアプリでActionBarSherlockを使用しています。サムスンギャラクシーS3を除くすべての電話で正常に動作します。

この特定の行はnullポインタ例外を与えます-

ActionBar actionBar = getSupportActionBar();
actionBar.setBackgroundDrawable(new ColorDrawable(Color.parseColor(getString(R.color.headerBarColor))));

私のマニフェストはこのように見えます-

<application
    android:icon="@drawable/adminlaunchericon"
    android:label="@string/app_name"
    android:theme="@style/Theme.Sherlock.Light.DarkActionBar" >

ここで、getSupportActionBar()は私にnullを与えます。

これで、同じコードが他の電話で非常にうまく機能します。

誰もがそのような経験を持っており、これを処理する方法を教えてくれれば。

4

1 に答える 1

0

次の行を削除して修正しました-

requestWindowFeature(Window.FEATURE_NO_TITLE);

なぜそもそも置いたのかしら。しかしとにかく、それは他の誰かを助けるかもしれません。

于 2012-12-13T10:25:00.423 に答える