কম্পিউটার

একটি অ্যান্ড্রয়েড অ্যাপে মেটেরিয়াল ডিজাইনের উপাদানগুলি কীভাবে ব্যবহার করবেন?


এই উদাহরণটি দেখায় কিভাবে একটি অ্যান্ড্রয়েড অ্যাপে মেটেরিয়াল ডিজাইনের উপাদান ব্যবহার করতে হয়।

ধাপ 1 − অ্যান্ড্রয়েড স্টুডিওতে একটি নতুন প্রকল্প তৈরি করুন, ফাইল ⇒ নতুন প্রকল্পে যান এবং একটি নতুন প্রকল্প তৈরি করতে সমস্ত প্রয়োজনীয় বিবরণ পূরণ করুন৷

ধাপ 2 − res/layout/activity_main.xml-এ নিম্নলিখিত কোড যোগ করুন।

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="https://schemas.android.com/apk/res/android"
   xmlns:app="https://schemas.android.com/apk/res-auto"
   xmlns:tools="https://schemas.android.com/tools"
   android:layout_width="match_parent"
   android:layout_height="match_parent"
   android:background="#F95E5E"
   android:orientation="vertical"
   android:paddingTop="80dp"
   tools:context=".LoginActivity">
   <ImageView
      android:id="@+id/loginLogo"
      android:layout_width="240dp"
      android:layout_height="222dp"
      android:layout_gravity="center"
      android:contentDescription="@string/login_logo"
      android:paddingStart="8dp"
      android:paddingLeft="250dp"
      android:paddingTop="50dp"
      android:paddingEnd="8dp"
      android:src="@drawable/read_my_blog" />
   <EditText
      android:id="@+id/emailText"
      android:layout_width="350dp"
      android:layout_height="60dp"
      android:ems="10"
      android:autofillHints="@string/email_hint"
      android:hint="@string/email_hint"
      android:textColor="#FFFF"
      android:layout_gravity="center"
      android:layout_marginTop="20dp"
      android:layout_marginBottom="10dp"/>
   <EditText
      android:id="@+id/pwdText"
      android:layout_width="350dp"
      android:layout_height="60dp"
      android:layout_gravity="center"
      android:textColor="#FFFF"
      android:layout_marginBottom="25dp"
      android:ems="10"
      android:hint="@string/pass_hint"
      android:inputType="textPassword"/>
   <Button
      android:id="@+id/buttonLogin"
      android:layout_width="260dp"
      android:layout_height="60dp"
      android:layout_gravity="center"
      android:backgroundTint="@color/colorPrimary"
      android:text="@string/login_btn_txt"
      android:textColor="@android:color/white"
      android:layout_marginBottom="20dp"/>
   <ProgressBar
      android:id="@+id/loginProgress"
      style="?android:attr/progressBarStyleHorizontal"
      android:layout_width="400dp"
      android:layout_height="20dp"
      android:layout_gravity="center"
      android:visibility="invisible"
      android:indeterminate="true"
      android:layout_marginBottom="30dp" />
   <Button
      android:id="@+id/buttonRegister"
      android:layout_width="260dp"
      android:layout_height="60dp"
      android:layout_gravity="center"
      android:backgroundTint="@android:color/white"
      android:text="@string/login_reg_btn_txt"
      android:textColor="@color/colorPrimary" />
</LinearLayout>

ধাপ 3 − src/MainActivity.java

-এ নিম্নলিখিত কোড যোগ করুন
package com.app.sample;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
public class MainActivity extends AppCompatActivity {
   @Override
   protected void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      setContentView(R.layout.activity_main);
   }
}

পদক্ষেপ 4৷ - অ্যাপ মডিউল নির্ভরতায় নিম্নলিখিত কোড যোগ করুন

apply plugin: 'com.android.application'
android {
   compileSdkVersion 28
   defaultConfig {
      applicationId "com.app.sample"
      minSdkVersion 21
      targetSdkVersion 28
      versionCode 1
      versionName "1.0"
      testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
   }
   buildTypes {
      release {
         minifyEnabled false
         proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
      }
   }
}
dependencies {
   ///
   implementation "com.google.android.material:material:1.1.0-alpha02"
}

পদক্ষেপ 4৷ - Manifests/AndroidManifest.xml

-এ নিম্নলিখিত কোড যোগ করুন
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="https://schemas.android.com/apk/res/android" package="com.app.sample">
   <application
      android:allowBackup="true"
      android:icon="@mipmap/ic_launcher"
      android:label="@string/app_name"
      android:roundIcon="@mipmap/ic_launcher_round"
      android:supportsRtl="true"
      android:theme="@style/AppTheme">
      <activity android:name=".MainActivity">
         <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
         </intent-filter>
      </activity>
   </application>
</manifest>

আপনার অ্যাপ্লিকেশন চালানোর চেষ্টা করা যাক. আমি ধরে নিচ্ছি আপনি আপনার কম্পিউটারের সাথে আপনার আসল অ্যান্ড্রয়েড মোবাইল ডিভাইসটি সংযুক্ত করেছেন৷ অ্যান্ড্রয়েড স্টুডিও থেকে অ্যাপটি চালাতে, আপনার প্রোজেক্টের অ্যাক্টিভিটি ফাইলগুলির একটি খুলুন এবং টুলবার থেকে রান আইকনে ক্লিক করুন। একটি বিকল্প হিসাবে আপনার মোবাইল ডিভাইস নির্বাচন করুন এবং তারপরে আপনার মোবাইল ডিভাইসটি পরীক্ষা করুন যা আপনার ডিফল্ট স্ক্রীন প্রদর্শন করবে -

একটি অ্যান্ড্রয়েড অ্যাপে মেটেরিয়াল ডিজাইনের উপাদানগুলি কীভাবে ব্যবহার করবেন?


  1. অ্যান্ড্রয়েডে ভিউফ্লিপার কীভাবে ব্যবহার করবেন?

  2. অ্যান্ড্রয়েডে স্ন্যাকবার কীভাবে ব্যবহার করবেন?

  3. অ্যান্ড্রয়েডে চেকবক্স কীভাবে ব্যবহার করবেন?

  4. একটি অ্যান্ড্রয়েড অ্যাপে কীভাবে একটি কাস্টম সতর্কতা ডায়ালগ তৈরি করবেন?