Articles of 工具栏

SwitchCompat在actionbar中,带有片段

尝试将SwitchCompat设置为操作栏时出错。 这是我的abswitch.xml 这是我的profile_menu.xml 在这里onCreateOptionsMenu来自片段 @Override public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) { inflater.inflate(R.menu.profile_menu, menu); MenuItem item = menu.findItem(R.id.myswitch); item.setActionView(R.layout.abswitch); SwitchCompat switchCompat = (SwitchCompat) item.getActionView(); super.onCreateOptionsMenu(menu, inflater); } 这是每次我尝试启动我的应用程序时得到的错误 Process: ru.dennes544.vkapp, PID: 15974 java.lang.ClassCastException: android.widget.RelativeLayout cannot be cast to android.support.v7.widget.SwitchCompat at ru.dennes544.vkapp.Profile.onCreateOptionsMenu(Profile.java:216) at android.support.v4.app.Fragment.performCreateOptionsMenu(Fragment.java:1868) at android.support.v4.app.FragmentManagerImpl.dispatchCreateOptionsMenu(FragmentManager.java:1989) at android.support.v4.app.FragmentActivity.onCreatePanelMenu(FragmentActivity.java:276) at android.support.v7.app.ActionBarActivity.superOnCreatePanelMenu(ActionBarActivity.java:276) at android.support.v7.app.ActionBarActivityDelegate$1.onCreatePanelMenu(ActionBarActivityDelegate.java:79) at android.support.v7.widget.WindowCallbackWrapper.onCreatePanelMenu(WindowCallbackWrapper.java:49) at android.support.v7.internal.app.ToolbarActionBar.populateOptionsMenu(ToolbarActionBar.java:459) […]

工具栏 – findViewbyID返回null

为什么我无法在布局中findToolbar ? setContentView(R.layout.activity_main); toolbar = (Toolbar) findViewById(R.id.toolbar); if (toolbar != null) { setSupportActionBar(toolbar); getSupportActionBar().setHomeButtonEnabled(true); } 之后,工具栏仍为空。 activity_man.xml: : (goes on) 编辑: toolbar.xml: 谢谢!

修复了新材料设计android中的标签

我搜索了stackoverflow和google材料设计文档相当多,但找不到如何在新材料设计中正确实现简单固定标签的方法。 我正在使用带有工具栏的appcompat v7库,它很棒,但似乎无法find一种方法来添加标签或只是在它下面,因为它在这里显示 我find了SlidingTabsBasic类,但这不符合我的要求,因为我只使用2个标签,并且它们没有填满整个水平空间 你能否指点我如何实施这些(也许我只是误解了谷歌希望我们如何使用/实施它们)。 非常感激

带有主页和后退按钮的Android工具栏

是否可以在工具栏中同时显示主页图标和后退图标? 1)是否可以更改后退按钮图标和主页图标的显示顺序。 目前它首先显示箭头按钮,然后显示徽标(主页按钮) 2)第二个要求是在单击主页图标时清除活动堆栈,如果是后退按钮则返回上一个屏幕。 我有以下代码,它将显示一个箭头后退键和主页图标,它被设置为徽标。 是否可以在这两个图标上处理点击事件: Toolbar toolbar = (Toolbar)findByViewID(R.id.toolbar); toolbar.setNavigationIcon(R.drwable.btn_back); setSuppportActionBar(toolbar); getSupportActionBar().setLogo(R.drawable.home_icon); getSupportActionBar().setDisplayShowTitleEnabled(false); getSupportActionBar().setHomeButtonEnabled(true); getSupportActionBar().setDisplayHomeAsUpEnabled(true); 我可以通过在onOptionsITemSelected方法中处理它来处理点击箭头图标。 有没有办法处理点击徽标图标? 我的想法是使用主页按钮单击以清除活动堆栈,并使用后退按钮导航回上一屏幕。 我试过了 toolbar.setNavigationOnClickListener() 但它对后退按钮点击没有影响。 处理android.R.id.home在处理时有效 onOptionsItemSelected()

使用来自url的图片折叠工具栏?

我为我的Android应用程序做了一个带有图像的折叠工具栏。 它与drawable图像完美配合。 我的问题是当我从URL检索图像并将其分配给同一图像视图时。 折叠工具栏无法正常工作。 标题不见了,无法滚动,也没有图像。 这是我的截图。 图1是来自drawable的图像,图2是从URL检索的图像 活动: import android.app.ProgressDialog; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.graphics.drawable.BitmapDrawable; import android.os.AsyncTask; import android.os.Build; import android.os.Bundle; import android.support.design.widget.CollapsingToolbarLayout; import android.support.v7.app.AppCompatActivity; import android.support.v7.graphics.Palette; import android.support.v7.widget.Toolbar; import android.widget.ImageView; import android.widget.Toast; import java.io.InputStream; import java.net.URL; public class RecipeDisplay extends AppCompatActivity { CollapsingToolbarLayout collapsingToolbarLayout; ImageView image; ImageView img; Bitmap bitmap; ProgressDialog pDialog; @Override […]

windowTranslucentNavigation的问题

我想让我的navigation bar半透明,所以我做了这样的事情: false @color/action_blue @color/action_blue @color/status_bar true 并且它运行良好,但我的工具栏和状态栏已合并, 当我用这个: false @color/action_blue @color/action_blue @color/status_bar resualt是:

Android – 中心工具栏的标题

我的应用程序中有一个工具栏,如下所示: 我添加标题: getSupportActionBar().setTitle(title); 我已经阅读了Android工具栏中心标题和自定义字体 但是,如果我更改工具栏的xml,我不知道如何更改TextView的值。 有人可以帮帮我吗?

显示工具栏下的内容

您好我试图将我的内容简单地放在工具栏下面,但是当我运行我的应用程序时,当它应该在它下面时,一些内容隐藏在它后面。 我已经阅读了关于使用框架布局来尝试将其分开但我已经陷入困境。 我目前正在使用随软件提供的基本android studio导航抽屉模板,并想知道我必须做出哪些更改。 我的协调员布局 我的抽屉布局 我需要做出哪些改变?

Android:如何在ToolBar中居中标题

我第一次在我的项目中使用ToolBar,所以我不知道如何在android中自定义工具栏。 我需要将标题集中到工具栏中,如何做到这一点请告诉我。 预先感谢。

隐藏support.v7.widget.toolbar上的app标题

我开始开发一个新的应用程序,我正在试图给它一个材料设计外观。 为此,我使用的是v7支持兼容性。 在应用程序的某些活动中,我需要工具栏不显示应用程序标题,我不知道如何,但它默认显示。 在这些活动中,我在工具栏的右侧有一个textview,就像一个按钮,我已经实现了traex的RippleEffect 。 所以,基本上我的问题是,如何从工具栏中隐藏应用程序的标题? 因为即使我这样做: toolbar.setTitle(“”); 要么 toolbar.setTitle(null); 它继续出现。 这是我的代码: 自定义工具栏xml [toolbar_intro.xml]: 这是我在布局中包含工具栏的方式: <ImageView … 这是活动: @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.intro_wellcome); toolbar= (Toolbar) findViewById(R.id.toolbar); if (toolbar != null) { setSupportActionBar(toolbar); toolbar.setTitle(“”); } TextView toolbar_text = (TextView) toolbar.findViewById(R.id.toolbar_text); toolbar_text.setText(R.string.next); … } 另外,这是我实施的风格: