1) toolbar.xml
<?xml version="1.0" encoding="utf-8"?> <android.support.v7.widget.Toolbar 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:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="@color/md_blue_500_primary" android:minHeight="?attr/actionBarSize" app:popupTheme="@style/ThemeOverlay.AppCompat.Light" > </android.support.v7.widget.Toolbar>
2) activity_main.xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <include android:id="@+id/toolbar" layout="@layout/toolbar" /> <EditText android:id="@+id/editText1" android:layout_width="match_parent" android:layout_height="wrap_content" android:ems="10" android:hint="Enter Name" android:inputType="textPersonName" android:textColor="@color/md_black"> <requestFocus /> </EditText> </LinearLayout>
3) MainActivity.java
package com.pratap.materialdesign; import android.graphics.Color; import android.os.Bundle; import android.support.v7.app.ActionBarActivity; import android.support.v7.widget.Toolbar; import android.view.Menu; import android.view.MenuItem; public class MainActivity extends AppCompatActivity { private Toolbar toolbar; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); toolbar = (Toolbar) findViewById(R.id.toolbar); toolbar.setTitle("Material Design"); //toolbar.setSubtitle("AppCompat"); //toolbar.setTitleTextColor(Color.RED); setSupportActionBar(toolbar); } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.main, menu); return true; } @Override public boolean onOptionsItemSelected(MenuItem item) { // Handle action bar item clicks here. The action bar will // automatically handle clicks on the Home/Up button, so long // as you specify a parent activity in AndroidManifest.xml. int id = item.getItemId(); if (id == R.id.action_settings) { return true; } return super.onOptionsItemSelected(item); } }
4) values/styles.xml
<resources>
5) values-21/styles.xml
<!-- Base application theme using AppCompatv21 Library --> <style name="AppBaseTheme" parent="Theme.AppCompat"> <!-- your app branding color for the app bar --> <item name="colorPrimary">@color/md_blue_500_primary</item> <!-- darker variant for the status bar and contextual app bars --> <item name="colorPrimaryDark">@color/md_blue_700</item> <!-- Change the Background color of the window in the activity --> <item name="android:windowBackground">@color/md_white</item> <!-- theme UI controls like checkboxes and text fields --> <item name="colorAccent">@color/md_red_200</item> <!-- Chnaging the toolbar text color --> <!-- <item name="android:textColorPrimary">@color/md_red_500_primary</item> --> <item name="android:windowNoTitle">true</item> <item name="windowActionBar">false</item> </style> <!-- Application theme. --> <style name="AppTheme" parent="AppBaseTheme"></style> </resources>
5) values-21/styles.xml
<resources> <style name="AppTheme" parent="AppBaseTheme"> <!-- API 21 theme customizations can go here. --> <item name="android:navigationBarColor">@color/md_cyan_500_primary</item> </style> </resources>
6) AndroidManifest.xml
<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.pratap.materialdesign" android:versionCode="1" android:versionName="1.0" > <uses-sdk android:minSdkVersion="8" android:targetSdkVersion="21" /> <application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > <activity android:name=".MainActivity" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application> </manifest>
7) Build and Run the Code
ScreenShot:
No comments:
Post a Comment