2012-10-26 20 views
10

ऐसा लगता है कि यह कभी भी सबसे अजीब चीज है जिसे मैंने कभी पार किया है।एंड्रॉइड एडिटटेक्स्ट संकेत दिखाई नहीं देता

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" > 

<EditText   
    android:id="@+id/GuessAppEditText" 
    android:lines="1" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:layout_alignParentBottom="true" 
    android:gravity="center_horizontal"   
    android:inputType="textCapWords" 
    android:hint="@string/Hint" /> 

</RelativeLayout> 

EditText की hint नहीं दिखाया गया है:

यहाँ एक लेआउट है।

अगर मैं android:gravity="center_horizontal" या android:inputType="textCapWords" हटा देता हूं, तो संकेत दिखाई देता है।

मुझे बिल्कुल पता नहीं है कि gravity और textCapWordshint के साथ क्या करने के लिए है। क्या यह एक और एंड्रॉइड बग है या क्या मैं कुछ गलत कर रहा हूं? पूर्व मामले में, एक कामकाज क्या होगा? मैं चाहता हूं कि मेरा टेक्स्ट केंद्र-गठबंधन और पूंजीकृत हो और संकेत दिखाया जाए। या मैं गरीब एंड्रॉइड से बहुत ज्यादा चाहता हूँ?

+1

संबंधित सवाल देखें http://stackoverflow.com/a/3643494/1134705: सायन, संकेत रंग की स्थापना करके संकेत प्रदर्शन कर देगा – jnthnjns

+0

क्या आपने संकेत को हटाने और इसे प्रोग्रामेटिक रूप से सेट करने का प्रयास किया है, यह देखने के लिए कि क्या यह एक कामकाज है? – jnthnjns

+0

एंड्रॉइड: गुरुत्वाकर्षण = "center_horizontal" समस्या बनाता है ... –

उत्तर

24

बस एक लाइन जोड़ सकते हैं और यह कारगर होगा, यानी android:ellipsize="start"

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" > 

    <EditText 
     android:id="@+id/GuessAppEditText" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_alignParentBottom="true" 
     android:ellipsize="start" 
     android:gravity="center_horizontal" 
     android:hint="hint" 
     android:inputType="textCapWords" 
     android:lines="1" /> 

</RelativeLayout> 
0

यह here जैसा कि एक बग प्रतीत होता है। ऐसा लगता है कि उस थ्रेड में कुछ लोगों ने काम किया है या संकल्प जो आप कोशिश कर सकते हैं। क्या आपने संकेत को हटाने और इसे प्रोग्रामेटिक रूप से सेट करने का प्रयास किया है, यह देखने के लिए कि क्या यह एक कामकाज है?

प्रचार इस से पहले onCreate()

EditText guessAppEt; 

और यह onCreate() में

guessAppEt = (EditText)findViewById(R.id.GuessAppEditText); 
guessAppEt.setHint("Your hint here"); 
4

संभावना है कि मूल स्वीकार उत्तर अब नवीनतम एंड्रॉइड वर्क के लिए मान्य नहीं है

android:textColorHint="@android:color/darker_gray" 

आशा इस दूसरों में मदद करता है, एंड्रॉयड 5 + के साथ परीक्षण किया

संबंधित मुद्दे