Android之Toolbar的三个问题:修改左边箭头颜色、怎样修改右边以及子activity中的toolbar添加返回箭头
2016-11-24 11:27
645 查看
1)怎样修改左边这个小箭头的颜色?2)怎样修改右边这三个点的颜色、怎样把这三个点替换成我自己的图标?3)怎样让“交易清单”这4个字居中显示?首先设置Theme为AppCompat.NoActionBar。(1)toolbar可以通过设置setNavigatetionIcon,传入一个icon替换掉最左边的小箭头,但是需要自己实现其动作。(2)在你自己的Theme定义中加入[html] view plain copyprint?<item name="actionOverflowButtonStyle">@style/OverflowButtonStyle</item><style name="OverflowButtonStyle" parent="@android:style/Widget.ActionButton.Overflow"><item name="android:src">@drawable/float_button</item></style><pre><code class="language-text">就可以修改那三点了。</code>(3)我个人的做法是不使用setTitle,而是在toolBar的xml定义中插入一个TextView,然后设置其layout_gravity为center,它就在正中间了。另外 那个箭头显示加上这句代码[html] view plain copyprint?getSupportActionBar().setDisplayHomeAsUpEnabled(true);想要响应这个返回时间。其实就是onOptionsItemSelected()通过android.R.id.home监听得到<pre name="code" class="java"> @Overridepublic boolean onOptionsItemSelected(MenuItem item) {if(item.getItemId() == android.R.id.home){onBackPressed();}return true;}[html] view plain copyprint?从MainActivity中进入一个子activity中之后,如何使toolbar中左边显示一个返回箭头,点击后返回到Mainactivity中呢?其实很简单,只需要两行代码.AndroidManifest.xml中给需要在toolbar上增加返回按钮的activity增加属性Android:parentActivityName=”com.example.myfirstapp.MainActivity”[html] view plain copyprint?<application ... >...<!-- The main/home activity (it has no parent activity) --><activityandroid:name="com.example.myfirstapp.MainActivity" ...>...</activity><!-- A child of the main activity --><activityandroid:name="com.example.myfirstapp.DisplayMessageActivity"android:label="@string/title_activity_display_message"android:parentActivityName="com.example.myfirstapp.MainActivity" ><!-- Parent activity meta-data to support 4.0 and lower --><meta-dataandroid:name="android.support.PARENT_ACTIVITY"android:value="com.example.myfirstapp.MainActivity" /></activity></application>然后再在程序里添加一行代码就实现了[html] view plain copyprint?@Overridepublic void onCreate(Bundle savedInstanceState) {...getActionBar().setDisplayHomeAsUpEnabled(true);}
相关文章推荐
- Android之Toolbar的三个问题:修改左边箭头颜色、怎样修改右边以及子activity中的toolbar添加返回箭头
- Toolbar的三个问题:修改左边箭头颜色、怎样修改右边以及子activity中的toolbar添加返回箭头
- Toolbar的三个问题:修改左边箭头颜色、怎样修改右边以及子activity中的toolbar添加返回箭头
- Android Toolbar返回按钮颜色修改
- 「iOS」怎么修改去掉Navigation Bar上的返回按钮文本颜色,箭头颜色以及导航栏按钮的颜色
- Toolbar修改字体颜色与添加返回键
- Android中ActionBar和ToolBar添加返回箭头
- Android中ActionBar和ToolBar添加返回箭头的实例代码
- IOS修改Navigation Bar上的返回按钮文本颜色,箭头颜色以及导航栏按钮的颜色
- IOS7怎么修改Navigation Bar上的返回按钮文本颜色,箭头颜色以及导航栏按钮的颜色
- android ToolBar使用默认返回键,修改颜色
- IOS7修改Navigation Bar上的返回按钮文本颜色,箭头颜色以及导航栏按钮的颜色
- IOS 怎么修改Navigation Bar上的返回按钮文本颜色,箭头颜色以及导航栏按钮的颜色
- 修改Navigation Bar上的返回按钮文本颜色,箭头颜色以及导航栏按钮的颜色
- IOS 怎么修改Navigation Bar上的返回按钮文本颜色,箭头颜色以及导航栏按钮的颜色
- IOS7怎么修改Navigation Bar上的返回按钮文本颜色,箭头颜色以及导航栏按钮的颜色
- 修改Navigation Bar上的返回按钮文本颜色,箭头颜色以及导航栏按钮的颜色
- IOS7怎么修改Navigation Bar上的返回按钮文本颜色,箭头颜色以及导航栏按钮的颜色
- Android开发中关于如何解决Fragment中弹出键盘会把底部菜单栏顶上去的问题以及返回键的监听问题
- android:修改PagerTabStrip中的背景颜色,标题字体的样式、颜色和图标以及指示条的颜色