1)怎样修改左边这个小箭头的颜色?
2)怎样修改右边这三个点的颜色、怎样把这三个点替换成我自己的图标?
(3)我个人的做法是不使用setTitle,而是在toolBar的xml定义中插入一个TextView,然后设置其layout_gravity为center,它就在正中间了。
然后再在程序里添加一行代码就实现了
2)怎样修改右边这三个点的颜色、怎样把这三个点替换成我自己的图标?
3)怎样让“交易清单”这4个字居中显示?
首先设置Theme为AppCompat.NoActionBar。
(1)toolbar可以通过设置setNavigatetionIcon,传入一个icon替换掉最左边的小箭头,但是需要自己实现其动作。
(2)在你自己的Theme定义中加入<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,它就在正中间了。
另外 那个箭头显示加上这句代码
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);
}