我需要將提示文本置於Android中的EditText
中。我該怎麼做呢?如何在Android中的EditText中集中提示文本?
回答
爲了使提示文本與EditText一起工作,您必須確保定義了android:ellipsize =「start」。我不知道爲什麼這會使它工作,但它確實如此。
實施例從個人代碼被拉:
<EditText
android:id="@+id/player2Name"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:ellipsize="start"
android:gravity="center_horizontal"
android:hint="@string/player2_name"
android:inputType="textCapWords|textPersonName"
android:singleLine="true" />
感謝您發佈並歡迎來到StackOverflow!是的,ellipsize =「開始」確實會影響到這一點。不知道爲什麼。沒有它,提示並不適合我。 –
我認爲我在這裏太晚了,但今天我已經看到了這個答案,並指出,這裏是不需要的android:ellipsize =「開始」,以提出一個提示中心,AFAIK。看到我的答案。可能它也是有用的。 –
正如在其他答案中所述,它是android:gravity =「center」(或類似的變體),以文本爲中心,而不是ellipsize。 – hBrent
使用該XML屬性:
機器人:比重= 「中心」
是的,這是必要的文本居中。垂直以及水平。 –
它與Constraintslayout裏面的edittext一起工作 –
實際上android:gravity="center_horizontal"
確實 「中心」 的效果。您可以使用
安卓重力=「開始」
把提示文本在的EditText視圖等的開始。
謝謝。我用'android:ellipsize =「start」'嘗試過,沒有任何變化。加入'android:gravity =「center_horizontal」'做了訣竅。再次感謝。 –
對我的作品感謝 – HCarrasko
使用屬性
android:gravity="center"
我在每一個情況下使用此代碼,它完美的作品,而無需使用機器人:ellipsize =「開始」,使在中心的提示。
<EditText
android:id="@+id/player2Name"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center_horizontal"
android:hint="robi"
android:inputType="text" />
不幸的是,沒有答案幫助我對齊使用LTR語言編寫的提示,而佈局方向是RTL。我需要一種翻譯應用程序的佈局,以使覆蓋圖標不會干擾RTL文本。不過,雖然沒有任何文字然而,這招沒有用提示工作(圖標出現在上面的提示),我來到了下面的Java解決佈局問題:
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
. . .
if (isRightToLeft()){
EditText guess = (EditText) rootView.findViewById(android.R.id.text1);
CharSequence hint = "\u200F" + guess.getHint();
guess.setHint(hint);
}
. . .
}
訣竅是從右至左標記預先添加一個從左到右的字符串。它似乎工作,但有誰知道一個更優雅的解決方案?
我想答案應該是:
android:textAlignment="center"
我同意,這是正確的答案只集中文本,而不是提示。 – 0101100101
重力有時會失敗。這工作,謝謝 – j2emanue
textAlignment爲我工作。
textAlignment="center"
這爲我工作:
<android.support.design.widget.TextInputLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/nombreslayoutinput">
<EditText
android:id="@+id/nombreslayout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="@string/nombres"
android:layout_centerInParent="true"
android:gravity="center|center_vertical"
android:ellipsize="start"
android:inputType="textCapWords|textPersonName"
/>
</android.support.design.widget.TextInputLayout>
使用android:textAlignment="center"
在EditText上,它的工作我
- 1. 如何在android EditText字段中保留提示文本?
- 2. 如何在EditText中居中並左對齊提示文本?
- 3. 如何從Android中的EditText中提取HTML樣式的文本?
- 4. 如何在EditText中選擇文本併爲Android中的富文本編輯提供工具提示
- 5. 如何在Android中的url部分顯示EditText的文本?
- 6. 如何讓EditText不會在android中提示文字
- 7. 以編程方式在android中獲取提示文本值Edittext
- 8. 如何集中對齊edittext中的提示和繪圖?
- 9. 如何顯示的EditText在Android中
- 10. 如何將文本和圖像設置爲edittext中的提示?
- 11. 將EditText文本轉換爲提示。 - Android
- 12. 如何在android中的editText中獲取每行的文本?
- 13. 帶提示文本的EditText
- 14. Android:在單行中提供EditText提示全文
- 15. 如何從一個EditText視圖中提取文本 - Android電子
- 16. Android中的EditText提示錯誤
- 17. 提供*提示*的文本字段中的ios 7的EditText字段的Android
- 18. 在Android上的EditText中顯示由光標在EditText中返回的結果集
- 19. Android EditText提示
- 20. Android:在edittext中的動畫文本
- 21. 如何在Android EditText中創建提示包裝?
- 22. 如何在微調框中顯示提示/隱藏文本android
- 23. 如何高效地編輯Android中的EditText中的文本
- 24. 如何在edittext中設置文本,但文本不應該在edittext中可見
- 25. 如何將EditText中的文本保存爲Android中的表格文本文件?
- 26. 如何減少Android中的浮動editText提示和editText框之間的空間?
- 27. 如何將文本追加到android中的edittext中?
- 28. 如何在Android中的EditText中提供放大鏡效果?
- 29. 如何在文本框中正確設置提示框意味着android中的EditText
- 30. 在EditText中重新調整文本(android)
使用XML屬性的android:比重= 「中心」 –
是的,這是需要定位文本在確切的中心。 –