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

Android में कोड का उपयोग करके ImageView का मार्जिन कैसे सेट करें

परिचय

रनटाइम पर व्यू के मार्जिन को बदलने के लिए, उसके `LayoutParams` को प्राप्त करें, मार्जिन सेट करें, और फिर `setLayoutParams()` कॉल करें।

कार्यान्वयन

चरण 1: लेआउट (activity_main.xml)

<ImageView android:id="@+id/imageView" android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="@drawable/image" />

चरण 2: ड्रॉएबल में इमेज रखें

`res/drawable/` में एक इमेज फाइल (जैसे `image.png`) पेस्ट करें।

चरण 3: MainActivity.java

public class MainActivity extends AppCompatActivity { 
    ImageView imageView; 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
        super.onCreate(savedInstanceState); 
        setContentView(R.layout.activity_main); 
        imageView = findViewById(R.id.imageView); 

        RelativeLayout.LayoutParams params = (RelativeLayout.LayoutParams) imageView.getLayoutParams(); 
        params.setMargins(100, 100, 100, 100); // left, top, right, bottom in pixels 
        imageView.setLayoutParams(params); 
    } 
}

व्याख्या

  • `getLayoutParams()` वर्तमान लेआउट पैरामीटर्स लौटाता है (पेरेंट लेआउट के प्रकार के अनुसार कास्ट करें, यहां `RelativeLayout.LayoutParams`।)
  • `setMargins(left, top, right, bottom)` पिक्सेल में मार्जिन सेट करता है।
  • `setLayoutParams()` परिवर्तन लागू करता है।
  • DP में मार्जिन के लिए: `dpToPx(16)` जैसे रूपांतरण फ़ंक्शन का उपयोग करें।

नोट

यदि व्यू का कोई लेआउट पैरामीटर नहीं है (उदाहरण के लिए, प्रोग्रामेटिक रूप से जोड़ा गया), तो नया `LayoutParams` बनाएं।

  1. एंड्रॉइड में URL से ImageView में इमेज कैसे लोड करें? एंड्रॉइड में URL से ImageView में इमेज कैसे लोड करें?

    एंड्रॉइड में इंटरनेट से इमेज लोड करने का आसान तरीका यह उदाहरण दर्शाता है कि AsyncTask का उपयोग करके URL से ImageView में इमेज कैसे लोड करें। चरण 1: नया प्रोजेक्ट बनाएं Android Studio में File → New Project पर जाएं और आवश्यक विवरण भरें। चरण 2: लेआउट में ImageView जोड़ें res/layout/activity_main.xml

  1. एंड्रॉइड में दो इमेज को ओवरले करके ImageView में कैसे सेट करें? एंड्रॉइड में दो इमेज को ओवरले करके ImageView में कैसे सेट करें?

    एंड्रॉइड में लेयर-लिस्ट से दो इमेज ओवरले करना यह उदाहरण दिखाता है कि <layer-list> ड्रॉएबल का उपयोग करके दो इमेज को मर्ज करके ImageView में कैसे प्रदर्शित किया जाता है। चरण 1: नया प्रोजेक्ट बनाएं Android Studio में File → New Project चुनकर नया प्रोजेक्ट बनाएं। चरण 2: लेआउट XML res/layout/acti

  1. Android पर VPN कैसे सेट अप करें Android पर VPN कैसे सेट अप करें

    क्या आप अपने मोबाइल डिवाइस पर ब्राउज़ करते समय अधिक सुरक्षित रहना चाहते हैं? या सिर्फ Netflix पर क्षेत्र प्रतिबंधों को बायपास करना चाहते हैं? एक VPN (वर्चुअल प्राइवेट नेटवर्क) एक बढ़िया विकल्प है। लेकिन क्या आप Android पर VPN सेट अप कर सकते हैं? यहां बताया गया है कि अपने Android डिवाइस पर मोबाइल VPN