Android - ActionBar - 如何获取hold事件的颜色

时间:2014-09-27 16:28:19

标签: android android-actionbar

有一种方法可以知道动作栏上的保持事件的颜色吗?如下图所示:

主题是Theme.AppCompat.Light

enter image description here

我只想要颜色值...但是,怎么样?

2 个答案:

答案 0 :(得分:0)

您可以使用自定义操作栏来实现它。 添加onCreate方法:

ActionBar actionBar = getSupportActionBar();
actionBar.setDisplayHomeAsUpEnabled(true);
actionBar.setDisplayShowCustomEnabled(true);
actionBar.setDisplayShowTitleEnabled(false);

//在布局中创建xml并膨胀到视图中。

View v = getLayoutInflator().inflate(R.layout.search, null);

//在这里你可以在添加按钮上找到id add listener。

Button addBtn = (Button)v.findViewById(R.id.addBtn);

addBtn.setonClickListener(this);

//现在在操作栏中添加视图。

actionBar.setCustomView(v);

我认为这会有所帮助。

答案 1 :(得分:0)

此颜色在xml文件中定义。您可以使用以下方法创建自己的风格:

actionbar style generator

或者你可以看到

的源代码

Theme.AppCompat

总之,这个值是静态设置的,您可以在运行时找到它,因为它是您设置的样式。

对于您应用的其他部分,您可以使用

创建主题

android holo colors

如果你想要这里的颜色值是:

The color is