Articles of 工具栏

android – CoordinatorLayout / NestedScrollView /隐藏 – 显示工具栏/ WebView问题

我有一个问题: 当我在webview中滚动时,工具栏被隐藏或显示(完美!)但是加载/定位网页存在问题。 例如,如果我滚动到页面中间并单击链接,则将加载的新页面也位于页面的大约中间而不是顶部。 好像滚动条没有从一个页面移动到另一个页面。 如果我添加到NestedScrollView: android:fillViewport=”true” 一切都适用于webview(页面加载并显示良好,虽然从顶部开始)但我丢失隐藏/显示与工具栏:( 你对这个问题有什么看法吗? 预先感谢您的帮助 :) (有关信息:Android设计支持库:23.0.1) 烨

在NestedScrollView Android 2.3或更低版本中滚动WebView

我在我的Android应用程序中添加了Toolbar , Tablayout和Viewpager 。 TabLayout有三个Tabs ,每个Tabs都显示一个WebView 。 当用户在WebView向下/向上滚动时,我将WebView放在NestedScrollView以隐藏/显示Toolbar 。 Toolbar隐藏在Android 3.0或更高版本中。 但不幸的是,在Android 2.3或更低版本中, WebView最初不会滚动。 我必须刷到另一个标签,当我再次回到第一个Tab时, WebView开始滚动。 我想要的是? 我希望WebView应该在Android 2.3或更低版本中滚动而没有任何问题。 我的WebView

如何在工具栏中居中ImageView?

一直试图将我的工具栏中的徽标居中。 当我导航到下一个活动时,会出现“up ADVance”图标,它会将我的徽标略微向右推。 如何在不删除可用性图标的情况下将我的徽标保留在工具栏的中心? 这是我的工具栏标签

如何将单个菜单项添加到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