2010-09-21 43 views
6

Tôi đã không quan tâm đến android và tôi đã theo dõi mẫu menu và chạy gần như tốt, nhưng trường "tiêu đề" của các mục menu không hiển thị.Mục menu Android Tiêu đề không hiển thị

Tôi nghĩ nó liên quan đến câu hỏi này: https://stackoverflow.com/questions/3286093/android-menu-item-not-showing-text nhưng tôi không chắc câu trả lời của anh ấy có ý nghĩa gì.

Dù sao, nó đúng cách nhận được rằng tôi có 2 mục trình đơn, nó chỉ không hiển thị văn bản. Tôi không hoàn toàn chắc chắn nơi lỗi và tìm thêm bộ mắt sẽ là tốt.

XML:

<?xml version="1.0" encoding="UTF-8"?> 
<menu xmlns:android="https://schemas.android.com/apk/res/android"> 
<item android:id="@+id/options" 
    android:title="@string/main_options" /> 
<item android:id="@+id/options2" 
    android:title="@string/main_options2" /> 
</menu> 

inflator:

@Override 
    public boolean onCreateOptionsMenu(Menu menu) { 
     MenuInflater inflater = getMenuInflater(); 
     inflater.inflate(R.menu.main_menu, menu); 
     return true; 
    } 

Nếu bất cứ điều gì khác là cần thiết, cho tôi biết.

chỉnh sửa: chuỗi file:

<?xml version="1.0" encoding="utf-8"?> 
<resources> 
    <string name="hello">Hello World!</string> 
    <string name="app_name">LifeInColor</string> 
<string name="main_options">Options</string> 
<string name="main_options2">Something goes here</string> 
</resources> 

thay đổi xml để:

<?xml version="1.0" encoding="UTF-8"?> 
    <menu xmlns:android="https://schemas.android.com/apk/res/android"> 
    <item android:id="@+id/options" 
     android:title="@string/main_options" /> 
    <item android:id="@+id/options2" 
     android:title="Something goes here" /> 
    </menu> 

được kết quả tương tự. Tôi có một bức tranh, nhưng nó sẽ không cho phép tôi đăng nó vì tôi mới.

+0

Bạn có thể hiển thị tệp chuỗi của mình không? Bạn đã thử sử dụng các giá trị chuỗi rõ ràng chưa? (Không phải là thats được đề nghị, nhưng chỉ là một thử nghiệm ..) –

+1

mã chỉnh sửa vào bài đầu tiên. –

+0

Tôi không thấy bất cứ điều gì rõ ràng là sai:/Tôi giả sử bạn đọc điều này: http://developer.android.com/guide/topics/ui/menus.html Bạn có thể thử đặt một điểm ngắt sau khi thổi phồng để xem trình đơn đối tượng trông giống như .. –

Trả lời

1

Trong menu file của bạn thay https://schemas.android.com/apk/res/android với http://schemas.android.com/apk/res/android (https ->http). Vì vậy, có vẻ như lỗi là do địa chỉ lược đồ không chính xác.

+0

Bạn không nên vấn đề là không rõ ràng :) –

+0

nó đã không làm việc cho tôi – Fakher

0

Trực tiếp chúng ta có thể thêm các mục trình đơn như thế này, nó làm việc tốt cho tôi

 @Override 
     public boolean onCreateOptionsMenu(Menu menu) 
      { 
     // TODO Auto-generated method stub 
      super.onCreateOptionsMenu(menu); 
      MenuItem item1=menu.add(0, 4, 0,"text1"); 
      item1.setIcon(R.drawable.car); 
      MenuItem item2=menu.add(0, 0, 0, "text2"); 
      item2.setIcon(R.drawable.share); 
      MenuItem item3=menu.add(0, 2, 0, "text3"); 
      item3.setIcon(R.drawable.history); 
      MenuItem item4=menu.add(0, 3, 0, "text4"); 
      item4.setIcon(R.drawable.settings); 
    return true; 
} 
1

tôi phải chỉ định một biểu tượng với android:icon="@null" cho mỗi mục, sau đó tiêu đề được hiển thị. Điều này hoạt động nếu sử dụng Thanh công cụ.

+0

Nó có thể là lẻ, nhưng điều này cũng làm việc cho tôi. Việc không sử dụng thẻ biểu tượng cho thấy không có gì cả, thiết lập một biểu tượng cụ thể để lại văn bản. Đặt nó thành @null hiển thị văn bản. – Marcel50506

Các vấn đề liên quan