Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Android

कैसे Android में पहलू अनुपात रखने के लिए ImageView में एक छवि को स्केल करने के लिए?

<घंटा/>

यह उदाहरण दर्शाता है कि Android में पक्षानुपात बनाए रखने के लिए ImageView में किसी छवि को कैसे स्केल किया जाए।

चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें।

चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़ें।

 <इमेज व्यू एंड्रॉइड:आईडी ="@ + आईडी / माय_इमेज" एंड्रॉइड:लेआउट_विड्थ ="फिल_पैरेंट" एंड्रॉइड:लेआउट_हाइट ="फिल_पेरेंट" एंड्रॉइड:लेआउट_सेंटरइनपेरेंट ="ट्रू" एंड्रॉइड:एडजस्टव्यूबाउंड्स ="ट्रू" एंड्रॉइड:स्केल टाइप ="फिटएक्सवाई" टूल्स:इग्नोर ="मिसिंग कॉन्स्ट्रेन्स" />

चरण 3 - निम्न कोड को src/MainActivity.java

में जोड़ें
पैकेज com.app.sample;import androidx.appcompat.app.AppCompatActivity;import android.os.Bundle;import android.widget.ImageView; public class MainActivity AppCompatActivity का विस्तार करती है {@Override संरक्षित शून्य onCreate(Bundle saveInstanceState) { सुपर .onCreate(savedInstanceState); setContentView(R.layout.activity_main); ImageView my_image =(ImageView) findViewById(R.id.my_image); my_image.setBackgroundResource(R.drawable.flower); }} 

चरण 4 - निम्न कोड को Manifests/AndroidManifest.xml

में जोड़ें
 <एप्लिकेशन एंड्रॉइड:अनुमति बैकअप ="सच" एंड्रॉइड:आइकन ="@ मिपमैप / आईसी_लॉन्चर" एंड्रॉइड:लेबल ="@ स्ट्रिंग / ऐप_नाम" एंड्रॉइड:राउंडआईकॉन ="@ मिपमैप / आईसी_लॉन्चर_राउंड" एंड्रॉइड:सपोर्ट आरटीएल ="सच" एंड्रॉइड :theme="@style/AppTheme"> <गतिविधि android:name=".MainActivity"> <इरादे-फ़िल्टर> <कार्रवाई android:name="android.intent.action.MAIN" /> <श्रेणी android:name=" android.intent.category.LAUNCHER" />   

आइए अपना एप्लिकेशन चलाने का प्रयास करें। मुझे लगता है कि आपने अपने वास्तविक Android मोबाइल डिवाइस को अपने कंप्यूटर से कनेक्ट कर लिया है। एंड्रॉइड स्टूडियो से ऐप चलाने के लिए, अपने प्रोजेक्ट की गतिविधि फ़ाइलों में से एक खोलें और टूलबार से रन आइकन पर क्लिक करें। एक विकल्प के रूप में अपने मोबाइल डिवाइस का चयन करें और फिर अपने मोबाइल डिवाइस की जांच करें जो आपकी डिफ़ॉल्ट स्क्रीन प्रदर्शित करेगा -

कैसे Android में पहलू अनुपात रखने के लिए ImageView में एक छवि को स्केल करने के लिए?


  1. सीएसएस के साथ किसी तत्व के पहलू अनुपात को कैसे बनाए रखें?

    सीएसएस के साथ एक तत्व के पहलू अनुपात को बनाए रखने के लिए, कोड इस प्रकार है - उदाहरण <!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width, initial-scale=1"> <style>    body{       font-family: 'S

  1. ग्रे स्केल छवि की चमक कैसे बदलें?

    equalizeHist() Imgproc वर्ग की विधि एक ग्रेस्केल छवि को स्वीकार करती है और इसके हिस्टोग्राम को बराबर करती है, जो बदले में, चमक को सामान्य करती है और दी गई छवि के विपरीत को बढ़ाती है। यह विधि दो मापदंडों को स्वीकार करती है - स्रोत छवि (ग्रेस्केल) का प्रतिनिधित्व करने वाली एक मैट वस्तु। परिणाम क

  1. पहलू अनुपात क्या है और आप इसे कैसे बनाए रखते हैं?

    एक छवि की चौड़ाई और ऊंचाई के बीच के अनुपात को पहलू अनुपात के रूप में जाना जाता है। चाहे आप एक iPhone, एक 35 मिमी फिल्म कैमरा, या एक डिजिटल कैमरा का उपयोग कर रहे हों, वे सभी विभिन्न प्रकार के पहलू अनुपात में शूट कर सकते हैं। छवि के आकार और पहलू अनुपात को समझना महत्वपूर्ण है क्योंकि इसका प्रभाव इस बात