2016-02-03 3 views
0

В menu_main.xml,Добавление значка камеры в панель действий в андроиде

<item 
android:id="@+id/camera" 
android:title="camera" 
android:icon="@drawable/cam" 
android:showAsAction="always" /> 

Я вижу вариант камеры на моем меню (аппаратное обеспечение) кнопка мыши, но я не могу видеть значок в панели действий. Нужно ли изменять настройки панели действий?

+1

«Я вижу камеру на левом клике, но я не вижу иконки в панели действий» - Смущает –

ответ

3

ActionBar теперь не рекомендуется использовать панели инструментов вместо

<android.support.v7.widget.Toolbar 
xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:local="http://schemas.android.com/apk/res-auto" 
android:id="@+id/toolbar" 
android:layout_width="match_parent" 
android:layout_height="wrap_content" 
android:background="?attr/colorPrimary" 
android:minHeight="?attr/actionBarSize" 
local:popupTheme="@style/ThemeOverlay.AppCompat.Light" 
local:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar" > 

<RelativeLayout 
    android:id="@+id/bookmark" 
    android:layout_width="50dp" 
    android:layout_height="wrap_content" 
    android:layout_gravity="right" 
    android:clickable="true" 
    android:gravity="right" > 

    <ImageView 
     android:id="@+id/bookmarkIv" 
     android:layout_width="25dp" 
     android:layout_height="25dp" 
     android:layout_alignParentRight="true" 
     android:layout_centerHorizontal="true" 
     android:layout_centerVertical="true" 
     android:clickable="true" 
     android:src="@drawable/ic_star_uncheck" /> 
</RelativeLayout> 

</android.support.v7.widget.Toolbar> 
0

попробуйте использовать андроид библиотеки поддержки тем, как appcompact, если вы пытаетесь использовать это в более низкой версии телефонов

0

Вы можете попробовать ниже menu.xml

<menu xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:app="http://schemas.android.com/apk/res-auto" 
    xmlns:tools="http://schemas.android.com/tools" 
    > 
    <item 
     android:id="@+id/camera" 
     android:orderInCategory="100" 
     android:title="camera" 
     android:icon="@drawable/cam" 
     app:showAsAction="always" /> 
</menu> 

Используйте приложение: showAsAction = "always" вместо android: showAsAction = "always". И помните, добавьте xmlns: app = "http://schemas.android.com/apk/res-auto" в меню. Надеюсь вам помочь.

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