प्रौद्योगिकी साझेदारी

android क्षैतिजरेखां योजयन्तु

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

एण्ड्रॉयड् इत्यस्मिन् क्षैतिजरेखां योजयितुं प्रायः अनेकधा प्राप्तुं शक्यते, सर्वाधिकं सामान्यं उपयोगः भवतिViewघटकं वा रूढिगतम्Drawable . अत्र सरलं उदाहरणं दृश्यते यत् कथं विन्याससञ्चिकायां क्षैतिजरेखां योजयितुं शक्यते ।

उपयुञ्जताम्‌Viewघटकाः

स्वस्य लेआउट् XML सञ्चिकायां भवान् aViewelement इति कृत्वा तस्य विस्तारं सेट् कुर्वन्तुmatch_parent(विशिष्टविस्तारः वा), ऊर्ध्वता अस्ति1dpवा2dp(अथवा यत्किमपि लघु ऊर्ध्वतां भवन्तः इच्छन्ति) ततः पृष्ठभूमिवर्णं ददतु ।

  1. <View
  2. android:layout_width="match_parent"
  3. android:layout_height="1dp"
  4. android:background="#000000" /> <!-- 你可以将#000000替换成你想要的颜色 -->

एतत् स्थापयतुViewएकदा भवतः विन्याससञ्चिकायां समुचितस्थाने तत्त्वं स्थापितं चेत्, तत् क्षैतिजरेखारूपेण दृश्यते ।

कस्टम् इत्यस्य उपयोगं कुर्वन्तुDrawable

यद्यपि प्रयोगःViewयथा क्षैतिजरेखा सुलभतमः उपायः, परन्तु भवन्तः एकं कस्टम् अपि निर्मातुम् अर्हन्तिDrawableअधिकजटिलक्षैतिजरेखाप्रभावं प्राप्तुं, यथा ढालः, बिन्दुरेखाः इत्यादयः ।

यथा, यदि भवान् ग्रेडिएण्ट् क्षैतिजरेखां निर्मातुम् इच्छति तर्हि ग्रेडिएण्ट् परिभाषितुं शक्नोतिDrawableसंसाधनम् : १.

  1. <!-- res/drawable/gradient_line.xml -->
  2. <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle">
  3. <gradient
  4. android:angle="0"
  5. android:endColor="#FF0000"
  6. android:startColor="#00FF00"
  7. android:type="linear" />
  8. <size android:height="2dp" />
  9. </shape>

ततः भवतः विन्याससञ्चिकायां एतत् स्थापयन्तुDrawableपृष्ठभूमिसेटिंग् रूपेण कView

  1. <View
  2. android:layout_width="match_parent"
  3. android:layout_height="2dp"
  4. android:background="@drawable/gradient_line" />

एवं भवन्तः ग्रेडिएण्ट् इफेक्ट् इत्यनेन सह क्षैतिजरेखां प्राप्नुवन्ति ।

विन्यासे प्रयोगः

क्षैतिजरेखां निर्मातुं भवान् कोऽपि विधिः न चिनोति चेदपि, भवता विन्याससञ्चिकायां समुचितस्थाने स्थापनीयम् ।यथा लम्बवत्LinearLayoutमध्यं:

  1. <LinearLayout
  2. android:layout_width="match_parent"
  3. android:layout_height="wrap_content"
  4. android:orientation="vertical">
  5. <TextView
  6. android:layout_width="match_parent"
  7. android:layout_height="wrap_content"
  8. android:text="Some Text Above the Line" />
  9. <!-- 水平线 -->
  10. <View
  11. android:layout_width="match_parent"
  12. android:layout_height="1dp"
  13. android:background="#000000" />
  14. <TextView
  15. android:layout_width="match_parent"
  16. android:layout_height="wrap_content"
  17. android:text="Some Text Below the Line" />
  18. </LinearLayout>

अस्मिन् उदाहरणे द्वयोः मध्ये क्षैतिजरेखाः स्थापिताः सन्तिTextViewविभाजकरेखारूपेण प्रयुक्ता ।