2013-07-08 4 views
0

Это, вероятно, очень легко. Я просто не могу сделать это. Как добавить кнопку в качестве элемента меню? Пока я могу только добавлять тексты. Вот что у меня есть:Как добавить кнопку в качестве элемента меню?

<?xml version="1.0" encoding="utf-8"?> 
<menu xmlns:android="http://schemas.android.com/apk/res/android" > 
    <item 
     android:id="@+id/btn_id" 
     android:orderInCategory="100" 
     android:showAsAction="always" 
     android:visible="true" 
     android:title="@string/need_button"/> 
    ... 
</menu> 
+0

Что вы подразумеваете под «Пока что я могу только добавлять тексты»? Вы можете опубликовать скриншоты, изображающие то, что вы видите. И помните, что '' always '' просто увеличивает вероятность того, что элемент появится в панели действий в виде кнопки в стиле панели инструментов. Там все еще должно быть место для этого. – CommonsWare

+0

Строка с надписью 'android: title =" @ string/need_button "' вызывает отображение текста. Мне нужно отобразить кнопку в этом месте. –

+1

@CoteMounyo хватит ли иконки? или вам нужна кнопка? Практически это кнопки, возможно, не технически, но на практике они есть. Можете ли вы подробнее рассказать о том, чего вы хотите достичь, может быть, есть лучший способ? – LuckyMe

ответ

0

Попробуйте добавить android:icon к вашему <item>, как и сейчас, нет значка, который будет отображаться.

+0

Может ли значок быть текстовым? Или, может быть, когда-нибудь он станет привлекательным? –

+0

@CoteMounyo: Если вы хотите значок * и * текст, добавьте '| withText' в' ifRoom' или 'always'. Если вы хотите полностью заменить элемент действия своим собственным 'View', используйте' android: actionLayout'. – CommonsWare

+0

Спасибо за подсказку. Я перепробовал, чтобы не продолжать это слишком долго и превратить его в несколько вопросов: http://stackoverflow.com/questions/17538218/setting-menu-items-title-appears-as-all-cap-on-android –

Смежные вопросы