我很沮喪,每件事都設置正確,甚至在渲染(使用Android Studio)時會顯示動作欄圖標,但是當我在物理智能手機上運行它時(pocket neo 4.1.2)它只顯示ic-launcher和標題什麼是解決方案?Android ActionBar圖標不顯示
activity_main_actions.xml
`
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<!-- Search Widget -->
<item android:id="@+id/action_search"
android:icon="@drawable/ic_action_b"
android:title="@string/action_search"
app:showAsAction="ifRoom"
/>
<!-- Location Found -->
<item android:id="@+id/action_location_found"
android:icon="@drawable/ic_action_location_found"
android:title="@string/action_new"
app:showAsAction="ifRoom" />
</menu>
`
main_activity.xml '
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent" android:layout_height="match_parent"
tools:context=".MainActivity">
</RelativeLayout>
` MainActivity.java
`
public class MainActivity extends Activity {
private ActionBar actionBar;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main_activity);
actionBar = getActionBar();
// Hide the action bar title
actionBar.setIcon(R.mipmap.ic_launcher);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.activity_main_actions, menu);
return super.onCreateOptionsMenu(menu);
}
}
`
您正在以編程方式將它設置爲ic_launcher您期望什麼? actionBar.setIcon(R.mipmap.ic_launcher); – 2015-03-25 01:36:02
我的意思是其他圖標 – 2015-03-25 01:40:20
它是ic_action_b和ic_action_location_found? – 2015-03-25 01:41:36