android - कैलेंडर के साथ टूलबार




calendar material-design toolbar collapse (2)

मैं इस फ़ोटो पर टूलबार कैसे बना सकता हूं:
यह पहला राज्य है

और यह दूसरा राज्य है

मैं कैलेंडरदृश्य के साथ संकुचित टूलबार का उपयोग करता हूं मैं कैलेंडर के लिए इस लाइब्रेरी का उपयोग करते हैं com.prolificinteractive:material-calendarview:1.0.1 और यह मेरा xml कोड है:

<android.support.design.widget.CoordinatorLayout
        xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:app="http://schemas.android.com/apk/res-auto"
        android:id="@+id/rootLayout"
        android:layout_width="match_parent"
        android:layout_height="match_parent">

    <android.support.design.widget.AppBarLayout
        android:layout_width="match_parent"
        android:layout_height="@dimen/app_bar_height"
        android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
        android:id="@+id/appbar">

        <android.support.design.widget.CollapsingToolbarLayout
            android:id="@+id/collapsingToolbarLayout"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            app:contentScrim="?attr/colorPrimary"
            app:expandedTitleMarginStart="@dimen/expanded_toolbar_title_margin_start"
            app:layout_scrollFlags="scroll|exitUntilCollapsed">

            <com.prolificinteractive.materialcalendarview.MaterialCalendarView
                android:id="@+id/calendarView"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                app:mcv_showOtherDates="all"
                app:mcv_selectionColor="#00F">

            </com.prolificinteractive.materialcalendarview.MaterialCalendarView>

            <android.support.v7.widget.Toolbar
                android:id="@+id/toolbar"
                android:layout_width="match_parent"
                android:layout_height="?attr/actionBarSize"
                app:layout_collapseMode="pin"
                android:background="@color/primary_color"
                android:titleTextColor="@color/text_color"
                android:minHeight="?attr/actionBarSize"
                app:popupTheme="@style/ThemeOverlay.AppCompat.Light"
                app:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar">

            <TextView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:id="@+id/nickname_profile"
                android:text="@string/nickname"
                android:textColor="@color/text_color"
                android:textSize="24sp"
                android:layout_gravity="bottom|center"
                android:layout_marginBottom="20dp"
                android:layout_marginRight="40dp"
                />
            </android.support.v7.widget.Toolbar>
        </android.support.design.widget.CollapsingToolbarLayout>
    </android.support.design.widget.AppBarLayout>

            <FrameLayout
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:id="@+id/general_fragment"
                app:layout_behavior="@string/appbar_scrolling_view_behavior">

            </FrameLayout>
</android.support.design.widget.CoordinatorLayout>

और दूसरा प्रश्न: मैं स्क्रॉल के बिना केवल क्लिक पर टूलबार कैसे खोल सकता हूं?


Answers

CompactCalendarView लाइब्रेरी का उपयोग करना इस लड़के ने कुछ अजीब किया उम्मीद है पूरी तरह से, यह आपकी मदद करता है


मेरे मामले में मैंने एंड्रॉइड एम एंड एंड्रॉइड 5.1.1 का एंड्रॉइड स्टूडियो 1.2.1.1 का संस्करण 22 डाउनलोड किया है, लेकिन जब मैं एक हैलो वर्ल्ड करने की कोशिश करता हूं तो इसी त्रुटि ने मुझे दिखाया

तो समाधान नीचे छवि की तरह ऐप में सही क्लिक करने के लिए गया था और "ओपन मॉड्यूल सेटिंग" .....

तो वहां आपके पास 2 विकल्प हैं मैंने पिछले संस्करण के साथ दोनों को बदल दिया है I

एडीआई 21 लॉलीपॉप में एसडीके संस्करण संकलित करें

और उपकरण संस्करण 21.1.2 के लिए बनाएँ

आखिरकार परियोजना और बिल्ड को साफ करें

अद्यतन यहाँ मेरे build.gradle के साथ तुलना करने के लिए अपने build.gradle है

apply plugin: 'com.android.application'

android {
    compileSdkVersion 21
    buildToolsVersion '21.1.2'

    defaultConfig {
        applicationId "com.android.bmi"
        minSdkVersion 15
        targetSdkVersion 22
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:22.2.0'
}

UPDATED

एंड्रॉइड स्टूडियो 1.3 प्राप्त करने के लिए इस कदम का पालन करें

  1. फ़ाइल> सेटिंग्स चुनकर सेटिंग्स विंडो खोलें
  2. उपस्थिति और व्यवहार> सिस्टम सेटिंग्स> अपडेट पैनल चुनें।
  3. अपडेट पैनल पर, विकल्प का चयन करें: कैनरी चैनल के लिए स्वचालित रूप से अपडेट की जांच करें।
  4. अपडेट पैनल पर, नवीनतम कैनरी बिल्ड की जांच के लिए अभी चेक करें चुनें। 5. जब आपको संकेत मिले, तब बिल्ड को डाउनलोड और इंस्टॉल करें।

तो आपके पास अपने एंड्रॉइड स्टूडियो को 1.3 में अपडेट करने के लिए ऐसा कुछ होगा और इसके साथ आप एंड्रॉइड एम की जांच कर सकते हैं





android calendar material-design toolbar collapse