我在寫一個android程序。我想要做的第一件事是頂部的菜單圖標。這裏是我的代碼: menu.xml文件:在正確的地方分配一個菜單圖標
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@+id/add"
android:icon="@drawable/plus"
android:title="Adding"
android:orderInCategory="100"
android:showAsAction="always"
/>
</menu>
的main.xml:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
</LinearLayout>
和myActivity.java
package com.example.myapp;
import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.MenuInflater;
public class MyActivity extends Activity {
/**
* Called when the activity is first created.
*/
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
public boolean onCreateMenu(Menu menu){
MenuInflater inflater = getMenuInflater();
return true;
}
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.add:
return true;
default:
return super.onOptionsItemSelected(item);
}
}
}
的問題是圖標在中間,但我想要把它放在正確的頂部,我不知道如何...
也我見過android:actionlayout和a ndroid:action-layout ...這些之間有什麼不同?
我會很高興,如果有人能回答我的問題:)
你想把圖標放在操作欄上嗎? – Leonardo
你甚至看到你的圖標? – joao2fast4u