Android之Toolbar的三个问题:修改左边箭头颜色、怎样修改右边以及子activity中的toolbar添加返回箭头
【摘要】 1)怎样修改左边这个小箭头的颜色?
2)怎样修改右边这三个点的颜色、怎样把这三个点替换成我自己的图标?
3)怎样让“交易清单”这4个字居中显示?
首先设置Theme为AppCompat.NoActionBar。
(1)toolbar可以通过设置setNavigatetionIcon,传入一个icon替换掉最左边的小箭头,但是需要自己实现其动作。 (2)在你...
3)怎样让“交易清单”这4个字居中显示?
首先设置Theme为AppCompat.NoActionBar。
(1)toolbar可以通过设置setNavigatetionIcon,传入一个icon替换掉最左边的小箭头,但是需要自己实现其动作。
-
<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>
-
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
-
想要响应这个返回时间。其实就是onOptionsItemSelected()通过android.R.id.home监听得到
-
<pre name="code" class="java"> @Override
-
public boolean onOptionsItemSelected(MenuItem item) {
-
if(item.getItemId() == android.R.id.home){
-
onBackPressed();
-
}
-
return true;
-
}
-
从MainActivity中进入一个子activity中之后,如何使toolbar中左边显示一个返回箭头,点击后返回到Mainactivity中呢?其实很简单,只需要两行代码.
-
-
AndroidManifest.xml中给需要在toolbar上增加返回按钮的activity增加属性
-
Android:parentActivityName=”com.example.myfirstapp.MainActivity”
-
<application ... >
-
...
-
<!-- The main/home activity (it has no parent activity) -->
-
<activity
-
android:name="com.example.myfirstapp.MainActivity" ...>
-
...
-
</activity>
-
<!-- A child of the main activity -->
-
<activity
-
android: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-data
-
android:name="android.support.PARENT_ACTIVITY"
-
android:value="com.example.myfirstapp.MainActivity" />
-
</activity>
-
</application>
-
@Override
-
public void onCreate(Bundle savedInstanceState) {
-
...
-
getActionBar().setDisplayHomeAsUpEnabled(true);
-
}
文章来源: chenyu.blog.csdn.net,作者:chen.yu,版权归原作者所有,如需转载,请联系作者。
原文链接:chenyu.blog.csdn.net/article/details/51672031
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)