0

我想从工具栏中删除3个点,并且还想在该位置添加一个带有textview的图像。对于每个片段活动,该图像和文字浏览都不同。如何删除导航抽屉工具栏中的三个点

也可以告诉我如何使工具栏透明。

+2

请出示的截图什么你的意思是你试过的代码。包括一个问题,而你在这里,而不是一个请求 –

+0

你的意思是工具栏? – erluxman

+1

这可能会帮助你https://stackoverflow.com/questions/9206530/how-to-disable-hide-three-dot-indicatoroption-menu-indicator-on-ics-handsets – Nabin

回答

2

在您的MainActivity你将有optionmenu,只是让假

@Override 
public boolean onCreateOptionsMenu(Menu menu) { 
     return false; 
} 
+0

非常感谢:) – Anu

+0

但是,如何添加imageview和文本视图在那个地方? – Anu

+0

使您的工具栏自定义。 –

0

设置你的风格像

<!-- Application theme. --> 
<style name="AppTheme" parent="AppBaseTheme"> 
    <!-- All customizations that are NOT specific to a particular API-level can go here. --> 
    <item name="android:actionOverflowButtonStyle">@style/MyActionButtonOverflow</item> 
</style> 

<!-- Style to replace actionbar overflow icon. set item 'android:actionOverflowButtonStyle' in AppTheme --> 
<style name="MyActionButtonOverflow" parent="android:style/Widget.Holo.Light.ActionButton.Overflow"> 
    <item name="android:src">@drawable/ic_launcher</item> 
</style> 

检查这个帖子:post

+0

感谢您的回复 – Anu

+0

欢迎您,如果它为您工作,接受答案谢谢。 –

+0

这不适用于工具栏...这是为动作栏 –

0

1)从您的menu.xml文件删除所有带有标签的项目。 这将从您的菜单区域删除三个点。

2)在XML中添加一个新的项目,并给予性质

android:icon="@drawable/image_you_want to show in the menu area" 
app:showAsAction="always" 
0

从菜单中删除这个项目。

<item 
    android:id="@+id/action_settings" 
    android:orderInCategory="100" 
    android:showAsAction="never" 
    visibility=false 
    android:title="@string/action_settings"/> 
+0

或者设置公开程度=假 – 2017-05-29 05:22:05

0
> for adding imageview and text 


    ` <item android:id="@+id/action_cart" 
      android:icon="@drawable/cart2" 
      android:title="image" 
      app:showAsAction="always" /> 

     <item 
      android:id="@+id/badge" 
      app:actionLayout="@layout/counter" 
      android:title="image" 
      android:icon="@drawable/shape" 
      app:showAsAction="always"> 
     </item>` 

    In Layout counter 
`<TextView 
     android:id="@+id/notif_count" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:minWidth="20dp" 
     android:minHeight="20dp" 
     android:background="@drawable/shape" 
     android:text="0" 
     android:textSize="14sp" 
     android:textColor="#fff" 
     android:gravity="center" 
     android:padding="2dp" 
     android:singleLine="true"> 
    </TextView>` 
+0

在布局计数器 2017-05-29 05:27:09

0

1)关于删除三个点(阿迪亚-Vyas)首先解决的问题你的概率

@Override 
public boolean onCreateOptionsMenu(Menu menu) { 
     return false; 
} 

2)我们把图像视图 木箱菜单资源

<menu xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:app="http://schemas.android.com/apk/res-auto"> 

    <item 
     android:id="@+id/action_submit" 
     android:title="@string/submit" 
     android:icon="@drawable/ask_price_back" 
     app:showAsAction="always" /> 
</menu> 

Then declare onCrateOptionsMenu和onOptionsImtemSelected如下

@Override 
    public boolean onCreateOptionsMenu(Menu menu) { 
     getMenuInflater().inflate(R.menu.menu_submit, menu); 
     return true; 
    } 

    @Override 
    public boolean onOptionsItemSelected(MenuItem item) { 
     int id = item.getItemId(); 
     if (id == R.id.action_submit) { 

      //Your code to handle click 

      return true; 
     } 
     return super.onOptionsItemSelected(item); 
    } 

3)处理从片段中的菜单在活动加载试试这个

覆盖在你的片段这种方法

@Override 
    public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) { 
     getActivity().getMenuInflater().inflate(R.menu.menu_of_fragment, menu); 
    } 

    @Override 
    public boolean onOptionsItemSelected(MenuItem item) { 
     int id = item.getItemId(); 
     if (id == R.id.action_fragment) { 

      // Your code to handle Click 
     } 

     return super.onOptionsItemSelected(item); 
    } 
+0

这里显示了什么? –

+0

@Anu你能分享一下你的代码吗? –

+0

先生,我已经分享了我的代码,你给我答案that.please看到https://stackoverflow.com/questions/44197429/how-to-set-images-and-text-in-toolbar-from-fragment- activities-in-android/44198871?noredirect = 1#comment75415354_44198871 – Anu

相关问题