Articles of 工具栏

如何将单个菜单项添加到android中的工具栏?

我只是想在工具栏的左侧有一个后退按钮。但是当我添加下面的代码时,会出现在toolbar的右侧。我可以将它更改为左侧吗? 我的代码

toolbar.setNavigationOnClickListener不起作用

toolbar.setNavigationOnClickListener这个函数不工作,不知道为什么。 activity_main.xml布局 container_main.xml布局 Java Activity类 import android.app.Fragment; import android.app.FragmentManager; import android.content.res.TypedArray; import android.os.Bundle; import android.support.v7.app.ActionBarDrawerToggle; import android.support.v4.widget.DrawerLayout; import android.support.v7.widget.Toolbar; import android.util.Log; import android.view.View; import android.widget.ListView; public class MainActivity extends AppCompatActivity { private DrawerLayout mDrawerLayout; private ListView mDrawerList; private ActionBarDrawerToggle mDrawerToggle; // slide menu items private String[] navMenuTitles; private TypedArray navMenuIcons; private ArrayList navDrawerItems; private NavDrawerListAdapter […]

导航抽屉的碎片管理

我正在开发一个应用程序,我只使用1个主要活动和多个片段,包括ViewPager ,自定义video/图像库,全屏片段(没有工具栏或底部导航按钮)。 我不确定这是好的做法,但我面临的问题很少。 上图是实际的App层次结构。 在我面临的问题之后。 工具栏不会更改片段的标题,按下后退按钮或通过单击按钮或某个链接前进。 如果我使用以下方法更改为后退箭头,导航汉堡会继续显示using: getSupportActionBar().setDisplayHomeAsUpEnabled(true); 然后后退箭头打开抽屉,但不会回到最后一个片段。 按下按钮或直接跳转到某个片段时的片段状态丢失。 使用单一Activity在Fragment执行所有任务是否是一种好习惯。 我也在使用单个工具栏整个应用程序。 Toolbar.xml 导航抽屉(单个活动所有碎片的父级) public class Navigation_Drawer extends AppCompatActivity implements UserData { Toolbar toolbar; DrawerLayout drawerLayout; NavigationView navigationView; String navTitles[]; TypedArray navIcons; RecyclerView.Adapter recyclerViewAdapter; ActionBarDrawerToggle drawerToggle; public static final String TAG = “###Navigation Drawer###”; boolean nextScreen; //Header ImageView headerImage,headerUserImage; TextView userName,userViews; Context context = this; […]

如何根据android材料设计中的图像颜色更改工具栏和状态栏颜色的颜色?

我开始学习Android材料设计。 我在棒棒糖版本中学到了一些新function。 今天我试图根据图像的颜色更改工具栏和状态栏的颜色。 任何人都可以指导我或提供任何链接,如何做到这一点? 例如,更改视图寻呼机选项卡时,状态栏和工具栏的颜色会发生变化。 先谢谢你。 styles.xml: true false @color/colorPrimary @color/colorPrimaryDark @color/colorAccent 主要活动: public class MainActivity extends AppCompatActivity implements FragmentDrawer.FragmentDrawerListener,FragmentDrawerRight.FragmentDrawerListener1 { private static String TAG = MainActivity.class.getSimpleName(); private Toolbar mToolbar; ViewPager viewPager; TabLayout tabLayout; private FragmentDrawer drawerFragment; private FragmentDrawerRight drawerFragmentRight; private ImageView pone,ptwo; DrawerLayout drawer_layout; int mutedColor; private CollapsingToolbarLayout collapsing_toolbar; @Override protected void onCreate(Bundle savedInstanceState) […]

Android:如何/教程将ActionBar更改为ActionBarCompat(工具栏)?

我一直坚持这个,检查官方指导等。任何教程/从ActionBar更改为ActionBarCompat的步骤(对于工具栏和旧版本的支持?我已导入appcompat-v7:21.0。+,试着 getSupportActionBar(); 和 Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar_actionbar); setSupportActionBar(toolbar); 将主题更改为appcompat主题样式…任何常见的错误要注意或想法? 继续遇到这种错误: java.lang.RuntimeException: Unable to start activity ComponentInfo{com.battery.plusfree/com.battery.plusfree.MainCollectionActivity}: java.lang.NullPointerException at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2212) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2271) at android.app.ActivityThread.access$800(ActivityThread.java:144) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1205) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:136) at android.app.ActivityThread.main(ActivityThread.java:5146) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:515) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:732) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:566) at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:132) at dalvik.system.NativeStart.main(Native Method) Caused by: java.lang.NullPointerException at com.battery.plusfree.MainCollectionActivity.onCreate(MainCollectionActivity.java:133) at android.app.Activity.performCreate(Activity.java:5231) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087) […]

运行应用程序vs应用更改android studio 2.3

两者之间有什么主要区别 运行应用并应用更改 ? 什么是最好的方案来使用每个? 谢谢。

工具栏与状态栏重叠

我的状态栏出了问题,工具栏重叠了。 我想要的function是,当用户向下滚动ListView时,工具栏会消失在状态栏后面,这样只有选项卡可见,就像在WhatsApp和YouTube应用程序中一样。 为了达到这个效果或获得这个function,我使用了这一行: app:layout_scrollFlags=”scroll|enterAlways” 进入我的android.support.v7.widget.Toolbar ,但我之前说过,状态栏会被工具栏重叠。 感谢任何帮助! 更新: V21 \ styles.xml > false true true @android:color/transparent styles.xml @color/colorPrimary @color/colorPrimaryDark @color/colorAccent false true

如何将底部阴影添加到选项卡布局

嗨,我需要在我的标签布局下添加阴影(如在Skype中)。 我的活动xml: 当我向Tablayout添加android:elevation=”10dp”时,阴影被添加到底部和顶部..我只需要底部。 见图片…… 我怎样才能做到这一点 ? 提前致谢。

如何在PreferenceActivity中添加ToolBar?

我想在Android应用程序中的PreferenceActivity中添加ToolBar 。 我写了以下代码。 public class SettingsActivity extends PreferenceActivity { SendSMS sms; protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); addPreferencesFromResource(R.xml.settings); LinearLayout root = (LinearLayout)findViewById(android.R.id.list).getParent().getParent().getParent(); android.support.v7.widget.Toolbar bar = (android.support.v7.widget.Toolbar) LayoutInflater.from(this).inflate(R.layout.action_bar_setting, root, false); root.addView(bar, 0); bar.setNavigationOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { onBackPressed(); } }); } 这在我的机器人Kitkat手机API 19中完美运行,但强制关闭API级别10即姜饼 。 请建议我。

获取工具栏的导航图标视图参考

我想在Toolbar突出显示抽屉图标(处理教程)。 为此,我需要它的立场。 如何获得抽屉导航图标(汉堡包)视图的参考?