我需要使用運行Android 2.2的HTC Legend運行
開放源代碼nyaruka/android-sms-relay。 但是,這個應用程序的構建目標是Android 4.2。
如何降級使用ActionBar從4.2到2.2的應用程序?
我試圖簡單地將構建目標從4.2更改爲2.2,但無法編譯應用程序。
我得到了以下錯誤:
public **ActionProvider** getActionProvider() {
// Noop
return null;
}
ActionProvider不能被解析爲一個類型
@Override
protected Context getActionBarThemedContext() {
return mActivity.**getActionBar()**.getThemedContext();
}
方法getActionBar()是未定義的類型活動
ImageButton actionButton = new ImageButton(mActivity, null,
itemId == android.R.id.**home**
? R.attr.actionbarCompatItemHomeStyle
: R.attr.actionbarCompatItemStyle);
actionButton.setLayoutParams(new ViewGroup.LayoutParams(
(int) mActivity.getResources().getDimension(
itemId == android.R.id.**home**
? R.dimen.actionbar_compat_button_home_width
: R.dimen.actionbar_compat_button_width),
ViewGroup.LayoutParams.FILL_PARENT));
家不能得到解決或不是一個場
誰投下了這個問題,請解釋原因!
非常感謝!我正試圖進入這些文件。神!那麼多文件在那裏等着。 :) – 2013-03-01 04:53:11