androide Barra de herramientas de uso

1, el controlador de navegación:
   Google para la navegación Android3.0 unificar a cabo la Barra de acciones, el uso de la Barra de acciones más extenuante
   JakeWharton
ActionBarSherlock una gran cantidad de personas lo utilizan
más tarde lanzó Android android.support.v7.widget.Toolbar

  Barra de herramientas: funciones de gestión del título, botón de retroceso, menú

2. Utilice la barra de herramientas

2.1 Agregar la dependencia

 compile 'com.android.support:design:27.1.1'

2.2 Disposición 

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context="mk.denganzhi.com.cehua.MainActivity"
    android:orientation="vertical">

    <!-- 定义toolbar控件,navigationIcon 定义返回按键 -->
    <android.support.v7.widget.Toolbar
        android:id="@+id/mytoolbar"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        app:title="网易新闻"
        app:subtitle="新闻"
        android:background="?attr/colorPrimary"
        app:logo="@mipmap/ic_launcher"
        app:navigationIcon="@mipmap/add_pwd_left"
        >


    </android.support.v7.widget.Toolbar>
    
</LinearLayout>

2.3. Ajuste tema 

  <!-- Base application theme. -->
    <style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
        <!-- Customize your theme here. -->
        <item name="colorPrimary">@color/colorPrimary</item>
        <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
        <item name="colorAccent">@color/colorAccent</item>
    </style>

2.4. Actividad añade a la barra de herramientas 

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        ///使用Toolbar代码ActionBar
        Toolbar toolbar= findViewById(R.id.mytoolbar);
        setSupportActionBar(toolbar);
        toolbar.setNavigationOnClickListener(new OnClickListener() {
            @Override
            public void onClick(View v) {
                finish();
            }
        });
    }
}

representaciones:

Publicado 97 artículos originales · ganado elogios 100 · vistas 130 000 +

Supongo que te gusta

Origin blog.csdn.net/dreams_deng/article/details/104970554
Recomendado
Clasificación