简体   繁体   English

Android Froyo(API 8)上的底部操作栏

[英]Bottom action bar on android froyo (api 8)

Has anyone found a way to get a bottom action bar on android versions older than 4 (api 14)? 有没有人找到在4以上版本的Android版本(API 14)上获得底部操作栏的方法? I am reading the tutorial and it says I need api 14. But I know folks have often found ways around similar boundaries. 我正在阅读该教程,并说我需要api14。但是我知道人们经常发现绕过类似界限的方法。 I appreciate any leads. 我感谢任何线索。

you can do this in < 14 API useing actionbarsherlock just add that library in your Project. 您可以在<14 API中使用actionbarsherlock做到这一点,只需在您的项目中添加该库即可。

see here i have code like 看到这里我有类似的代码

public class MainActivity extends SherlockActivity {

    @Override
    public void onCreate(Bundle savedInstanceState) {
        setTheme(R.style.Theme_Sherlock_Light);
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {

        menu.add("Save").setIcon(R.drawable.ic_launcher)
                .setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS);
        menu.add("Search").setShowAsAction(
                MenuItem.SHOW_AS_ACTION_ALWAYS
                        | MenuItem.SHOW_AS_ACTION_WITH_TEXT);
        SubMenu sub = menu.addSubMenu("Options");
        sub.add(0, SubMenu.NONE, 0, "First");
        sub.add(0, SubMenu.NONE, 1, "Second");
        sub.add(0, SubMenu.NONE, 2, "Three");
        sub.getItem().setShowAsAction(
                MenuItem.SHOW_AS_ACTION_ALWAYS
                        | MenuItem.SHOW_AS_ACTION_WITH_TEXT);
        // HERE IS WHere I AM FACING PROBLEM IN
        getSupportMenuInflater().inflate(R.menu.activity_main, menu);
        MenuItem actionItem = menu
                .findItem(R.id.menu_item_share_action_provider_action_bar);
        ShareActionProvider actionProvider = (ShareActionProvider) actionItem
                .getActionProvider();
        actionProvider
                .setShareHistoryFileName(ShareActionProvider.DEFAULT_SHARE_HISTORY_FILE_NAME); // this
                                                                                                // is
                                                                                                // BRILLIANT
                                                                                                // WAY
                                                                                                // TO
                                                                                                // AVOID
                                                                                                // REPEATation
        actionProvider.setShareIntent(createShareIntent());

        return super.onCreateOptionsMenu(menu);
    }

    private Intent createShareIntent() {

        Intent sharingIntent = new Intent(android.content.Intent.ACTION_SEND);
        sharingIntent.setType("text/plain");

        sharingIntent.putExtra(android.content.Intent.EXTRA_TEXT, "hi hello");

        return sharingIntent;
    }
}

an in android manifest i have add android:uiOptions="splitActionBarWhenNarrow" 在android清单中,我添加了android:uiOptions="splitActionBarWhenNarrow"

<application
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme"
        android:uiOptions="splitActionBarWhenNarrow" >
        <activity
            android:name=".MainActivity"
            android:label="@string/title_activity_main" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>

so o/p is in (Galaxy Tab Android 2.3.3) 所以o / p在(Galaxy Tab Android 2.3.3)中

在此处输入图片说明


在此处输入图片说明


Galaxy POP (Android 2.1) Galaxy POP(Android 2.1)

在此处输入图片说明

在此处输入图片说明

this is just sample for your understanding. 这只是您理解的示例。 use less option then its fullfeel your requirment. 使用较少的选项,然后完全满足您的要求。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM