কম্পিউটার

কোটলিন ব্যবহার করে কীভাবে একটি অ্যান্ড্রয়েড অ্যাপে পিক্সেলগুলিকে ডিপিতে রূপান্তর করবেন?


কোটলিন ব্যবহার করে একটি অ্যান্ড্রয়েড অ্যাপে কীভাবে পিক্সেলকে ডিপি-তে রূপান্তর করা যায় এই উদাহরণটি দেখায়৷

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

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

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="https://schemas.android.com/apk/res/android"
   xmlns:tools="https://schemas.android.com/tools"
   android:layout_width="match_parent"
   android:layout_height="match_parent"
   tools:context=".MainActivity">
   <TextView
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:layout_centerHorizontal="true"
      android:layout_marginTop="50dp"
      android:text="Tutorials Point"
      android:textAlignment="center"
      android:textColor="@android:color/holo_green_dark"
      android:textSize="32sp"
      android:textStyle="bold" />
   <Button
      android:id="@+id/button"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:layout_centerInParent="true"
      android:text="Convert Pixels to DPs" />
   <TextView
      android:id="@+id/textView"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:layout_below="@id/button"
      android:textAlignment="center"
      android:textColor="#ff0000"
      android:textSize="24sp"
      android:textStyle="bold" />
</RelativeLayout>

ধাপ 3 − নিম্নলিখিত কোডটি src/MainActivity.kt

এ যোগ করুন
import android.content.Context
import android.os.Bundle
import android.widget.Button
import android.widget.TextView
import androidx.appcompat.app.AppCompatActivity
import kotlin.math.roundToInt
class MainActivity : AppCompatActivity() {
   override fun onCreate(savedInstanceState: Bundle?) {
      super.onCreate(savedInstanceState)
      setContentView(R.layout.activity_main)
      title = "KotlinApp"
      val button = findViewById<Button>(R.id.button)
      val textView = findViewById<TextView>(R.id.textView)
      button.setOnClickListener {
         val pixelsOne = 38
         val pixelsTwo = 43
         val context: Context = applicationContext
         textView.text = """
         Convert Pixels to integer DPs value:
         ${pixelsOne}pixels = ${getDPsFromPixels(context, pixelsOne)}dp
         ${pixelsTwo}pixels = ${getDPsFromPixels(context, pixelsTwo)}
         """.trimIndent()
         textView.text = (textView.text.toString() + "Convert Pixels to perfect DPs value: \n"
         + pixelsOne + "pixels = " + getActualDPsFromPixels(context, pixelsOne)
         + "dp\n" + pixelsOne + "pixels = " + getActualDPsFromPixels(context, pixelsOne))
      }
   }
   private fun getDPsFromPixels(context: Context, pixels: Int): Int {
      val resources = context.resources
      return (pixels / (resources.displayMetrics.densityDpi / 160f)).roundToInt()
   }
   private fun getActualDPsFromPixels(context: Context, pixels: Int): Float {
      val resources = context.resources
      return pixels / (resources.displayMetrics.densityDpi / 160f)
   }
}

পদক্ষেপ 4৷ − androidManifest.xml

-এ নিম্নলিখিত কোড যোগ করুন
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="https://schemas.android.com/apk/res/android" package="com.example.q11">
   <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. অ্যান্ড্রয়েডে ওসিআর ব্যবহার করে কীভাবে একটি চিত্রকে পাঠ্যে রূপান্তর করবেন