我想将下图中突出显示的按钮替换为链接到网页的另一个按钮:
这是我在菜单xml文件中的代码:
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<item
android:visible="false"
android:id="@+id/action_search"
android:orderInCategory="100"
app:showAsAction="collapseActionView|ifRoom"
android:title="@string/action_search"
android:icon="?attr/ic_action_search"
app:actionViewClass="android.support.v7.widget.SearchView"/>
<item
android:id="@+id/action_refresh"
android:orderInCategory="100"
app:showAsAction="ifRoom"
android:title="@string/action_refresh"
android:icon="?attr/ic_action_refresh"/>
如何用另一个只是到另一个页面的超链接的图标替换突出显示的按钮?
答案 0 :(得分:0)
像下面一样
android:icon="@drawable/icon" // your drawable icon
答案 1 :(得分:0)
您可以像这样更改图标:android:icon="@drawable/ic_your_icon"
并向该方法添加逻辑:
@Override
public boolean onOptionsItemSelected(MenuItem item) {
int id = item.getItemId();
if (id == R.id.your_item) {
Uri uri = Uri.parse("http://www.example.com");
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
startActivity(intent);
return true;
}
return super.onOptionsItemSelected(item);
}