Advertisement
Guest User

Untitled

a guest
Sep 4th, 2015
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.10 KB | None | 0 0
  1. <RelativeLayout
  2. android:id="@+id/main_layout"
  3. xmlns:app="http://schemas.android.com/apk/res-auto"
  4. xmlns:android="http://schemas.android.com/apk/res/android"
  5. xmlns:tools="http://schemas.android.com/tools"
  6. android:layout_width="match_parent"
  7. android:layout_height="match_parent"
  8. >
  9.  
  10. <include
  11. layout="@layout/toolbar"/>
  12. <android.support.design.widget.TabLayout
  13. android:id="@+id/tab_layout"
  14. android:layout_width="match_parent"
  15. android:layout_height="wrap_content"
  16. android:padding="0dp"
  17. style="@style/MyCustomTabLayout"
  18. android:background="@drawable/bottom_menu"
  19. android:layout_alignParentBottom="true"
  20. android:paddingTop="?attr/actionBarSize"
  21. />
  22.  
  23. <com.example.misha.myapplication.utils.CustomViewPager
  24. android:id="@+id/pager"
  25. android:layout_width="match_parent"
  26. android:layout_height="match_parent"
  27. android:layout_above="@id/tab_layout"/>
  28.  
  29. <?xml version="1.0" encoding="utf-8"?>
  30. <android.support.v7.widget.Toolbar
  31. xmlns:android="http://schemas.android.com/apk/res/android"
  32. xmlns:app="http://schemas.android.com/apk/res-auto"
  33. xmlns:tools="http://schemas.android.com/tools"
  34. android:id="@+id/my_toolbar"
  35. app:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
  36. android:layout_width="match_parent"
  37. android:layout_height="wrap_content"
  38. android:layout_alignParentTop="true"
  39. android:background="@color/primary"
  40. android:elevation="6dp"
  41. android:minHeight="?attr/actionBarSize"
  42. >
  43.  
  44. @Override
  45. protected void onCreate(Bundle savedInstanceState) {
  46. super.onCreate(savedInstanceState);
  47. setContentView(R.layout.activity_main);
  48. toolbar = (Toolbar) findViewById(R.id.my_toolbar);
  49. setSupportActionBar(toolbar);
  50. TabLayout tabLayout = (TabLayout) findViewById(R.id.tab_layout);
  51. tabLayout.addTab(tabLayout.newTab().setIcon(R.drawable.button_home_on));
  52. tabLayout.addTab(tabLayout.newTab().setIcon(R.drawable.button_my_favorit_off));
  53. tabLayout.addTab(tabLayout.newTab().setIcon(R.drawable.button_such_on));
  54. tabLayout.setTabGravity(TabLayout.GRAVITY_FILL);
  55. tabLayout.setBackgroundResource(R.drawable.button_background_off);
  56. viewPager = (ViewPager) findViewById(R.id.pager);
  57. final PagerAdapter adapter = new PagerAdapter
  58. (getSupportFragmentManager(), tabLayout.getTabCount(), getBaseContext());
  59. viewPager.setAdapter(adapter);
  60. tabLayout.setupWithViewPager(viewPager);
  61. viewPager.addOnPageChangeListener(new TabLayout.TabLayoutOnPageChangeListener(tabLayout));
  62. tabLayout.setOnTabSelectedListener(new TabLayout.OnTabSelectedListener() {
  63. @Override
  64. public void onTabSelected(TabLayout.Tab tab) {
  65.  
  66. }
  67.  
  68. @Override
  69. public void onTabUnselected(TabLayout.Tab tab) {
  70. }
  71.  
  72. @Override
  73. public void onTabReselected(TabLayout.Tab tab) {
  74.  
  75. }
  76. });
  77. }
  78. public boolean onCreateOptionsMenu(Menu menu) {
  79. getMenuInflater().inflate(R.menu.menu_main, menu);
  80. return true;
  81. }
  82.  
  83. <?xml version="1.0" encoding="utf-8"?>
  84. <menu xmlns:android="http://schemas.android.com/apk/res/android"
  85. xmlns:app="http://schemas.android.com/apk/res-auto">
  86. <item
  87. android:id="@+id/action_search"
  88. android:icon="@android:drawable/ic_menu_search"
  89. app:showAsAction="ifRoom"
  90. android:orderInCategory="200"
  91. app:actionViewClass="android.support.v7.widget.SearchView"
  92. android:title="Search"/>
  93.  
  94. <item
  95. android:id="@+id/action_user"
  96. android:orderInCategory="300"
  97. android:title="User"
  98. android:icon="@drawable/no_name_"
  99. app:showAsAction="ifRoom"/>
  100. </menu>
  101.  
  102. <!-- Base application theme. -->
  103. <style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
  104. <item name="windowActionBar">false</item>
  105.  
  106. </style>
  107.  
  108. <application
  109. android:allowBackup="true"
  110. android:icon="@mipmap/icon"
  111. android:label="@string/app_name"
  112. android:theme="@style/AppTheme"
  113.  
  114. <menu xmlns:android="http://schemas.android.com/apk/res/android"
  115. xmlns:app="http://schemas.android.com/apk/res-auto"
  116. xmlns:tools="http://schemas.android.com/tools" tools:context=".MainActivity">
  117. <item android:id="@+id/action_settings" android:title="@string/action_settings"
  118. android:orderInCategory="100" app:showAsAction="never" />
  119. </menu>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement