2012-06-16 13 views
6

में एक ही पंक्ति पर दो टेक्स्ट व्यू कैसे रख सकता हूं, मैं 4 टेक्स्ट व्यू के साथ एक छवि दृश्य प्रदर्शित करने की कोशिश कर रहा हूं। "शीर्षक" "समय" "आयु" और "सूचनाएं"। वे सभी वैश्विक क्षैतिज लेआउट में हैं। और 4 textView एक लंबवत लेआउट में हैं। बात यह है कि मैं एक ही पंक्ति में "समय" और "आयु" रखना चाहता हूं। लेकिन यह एक लंबवत लेआउट के साथ नहीं हो सकता है।मैं एक वर्टिकल लेआउट

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="fill_parent" 
android:layout_height="wrap_content" 
android:orientation="horizontal" > 
<ImageView 
    android:id="@+id/imgLink" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:src="@drawable/ic_launcher" /> 



<LinearLayout 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:orientation="vertical" > 

    <TextView 
    android:id="@+id/title" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="Titre" 
    android:textSize="8sp" 
    android:textStyle="bold" /> 

    <TextView 
    android:id="@+id/time" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:textSize="8sp" 
    android:text="age" /> 


    <TextView 
    android:id="@+id/age" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:textSize="8sp" 
    android:text="age" /> 

    <TextView 
    android:id="@+id/information" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:ellipsize="end" 
    android:textSize="8sp" 
    android:text="phrase" /> 

</LinearLayout> 

धन्यवाद

+0

तो एंड्रॉइड के साथ एक और रैखिक लयआउट का उपयोग क्यों नहीं कर सकता: अभिविन्यास = "क्षैतिज" या सापेक्ष लेआउट? –

+0

@hehereshSingh क्योंकि यदि आप माता-पिता की चौड़ाई से अधिक हो जाते हैं तो यह अगली पंक्ति में लपेटता नहीं है। –

उत्तर

4

यहाँ आप

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:orientation="horizontal" > 

    <ImageView 
     android:id="@+id/imgLink" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:src="@drawable/ic_launcher" /> 

    <LinearLayout 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:orientation="vertical" > 

     <TextView 
      android:id="@+id/title" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="Titre" 
      android:textSize="8sp" 
      android:textStyle="bold" /> 

     <LinearLayout 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:orientation="horizontal" > 

      <TextView 
       android:id="@+id/time" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:text="Time" 
       android:textSize="8sp" /> 

      <TextView 
       android:id="@+id/age" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_marginLeft="10dp" 
       android:text="age" 
       android:textSize="8sp" /> 
     </LinearLayout> 

     <TextView 
      android:id="@+id/information" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:ellipsize="end" 
      android:text="phrase" 
      android:textSize="8sp" /> 
    </LinearLayout> 
+0

बहुत बहुत धन्यवाद, यह काम करता है। :) – dracraft

+0

आपका स्वागत है :) –

1

दोनों textviews को एक अभिभावक के रूप रखो LinearLayout और Horizontal के रूप में है कि LinearLayout की उन्मुखीकरण सेट ..

: यहाँ मेरी एक्सएमएल कोड है
<LinearLayout 
android:layout_width="fill_parent" 
android:layout_height="wrap_content" 
android:orientation="horizontal" > 

<TextView 
    android:id="@+id/time" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:textSize="8sp" 
    android:text="time" /> 
<TextView 
    android:id="@+id/age" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:textSize="8sp" 
    android:text="age" /> 

<LinearLayout/> 
+0

मेरे पास 3 रैखिक लेआउट हैं जो लंबवत अभिविन्यास वाले रैखिक लेआउट के अंदर समान हैं। क्या प्रत्येक लेआउट में विभिन्न चौड़ाई के टेक्स्टव्यू के मामले में इन्हें संरेखित करना संभव है। – Anuj

0

जाना के रूप में मुझे बताया गया है वहाँ सापेक्ष लेआउट का उपयोग कर एक और दृष्टिकोण है दूसरा एक

<TextView 
android:id="@+id/title" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:text="Title" 
android:textSize="8sp" 
android:textStyle="bold" 
android:layout_alignParentTop="true" /> 

<TextView 
android:id="@+id/time" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:textSize="8sp" 
android:text="time" 
android:layout_below="@id/title" /> 


<TextView 
android:id="@+id/age" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:textSize="8sp" 
android:text="age" 
android:layout_below="@id/title" 
android:layout_toRightOf="@id/time" /> 

<TextView 
android:id="@+id/information" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:ellipsize="end" 
android:textSize="8sp" 
android:text="phrase" 
android:layout_below="@id/time" /> 

0

ग्राफिकल लेआउट का उपयोग करें, और उसी लिग्ने पर आयु और समय की फ़िलियां रखें .. बहुत आसान