1. android中EditText輸入類型為什麼不能設置為中文
輸入法找不到的解決方法,一共就五種:
方法一:
右擊任務欄空白處-工具欄-語言欄即可。
方法二:
首先打開文字服務
單擊開始,單擊 控制面板,然後雙擊「區域和語言選項」。
2. 在語言選項卡上的「文字服務和輸入語言」下,單擊詳細信息。
3. 在首選項下,單擊語言欄。
4,選擇「關閉高級文字服務」復選框,,把裡面的鉤去掉.
方法三:
其次設置語言欄的輸入法
1. 單擊開始,單擊控制面板,然後雙擊「區域和語言選項」。
2. 在語言選項卡上,在「文字服務和輸入語言」下,單擊詳細信息。
3. 在首選項下,單擊語言欄。
4. 選擇「在桌面上顯示語言欄」復選框。
如果您安裝了文字服務, 語言欄將自動顯示。 但是,如果您關閉了語言欄,您可以使用此步驟重新顯示它。 如果要將語言欄最小化到任務欄,右擊任務欄上的語言圖標,然後單擊「設置",選擇你要用的輸入法添加就是了.
方法四:
任務欄----右擊----工具欄---單擊「語言欄」
如果任務欄中沒語言欄了,就先
開始---運行---輸入----ctfmon---確定
方法五:
如果還沒有的話只能從注冊表上來修改,單擊「開始」,選擇「運行」,輸入「regedit」打開注冊表編輯器,定位到HKEY_CURRENT_USERSoftwareMicrosoft
WindowsCurrentVersionRun,然後在右邊點擊滑鼠右鍵,選擇新建—字元串值,在名稱裡面輸入ctfmon.exe,雙擊ctfmon.exe,輸入C:WindowsSystem32ctfmon.exe,重新啟動計算機,問題可以解決。
不過,首先最好還是先確認一下有無病毒,ctfmon.exe文件有無被病毒刪除,有沒有啟動,再進行以上方法。
一,點擊開始—控制面板--區域語言選項--語言--詳細--高級
把兼容配置和系統配置的勾去掉就可以了,
一.右擊任務欄空白處-工具欄-語言欄即可。
二.首先打開文字服務
單擊開始,單擊 控制面板,然後雙擊「區域和語言選項」。
2. 在語言選項卡上的「文字服務和輸入語言」下,單擊詳細信息。
3. 在首選項下,單擊語言欄。
4,選擇「關閉高級文字服務」復選框,,把裡面的鉤去掉.
三.其次設置語言欄的輸入法
1. 單擊開始,單擊控制面板,然後雙擊「區域和語言選項」。
2. 在語言選項卡上,在「文字服務和輸入語言」下,單擊詳細信息。
3. 在首選項下,單擊語言欄。
4. 選擇「在桌面上顯示語言欄」復選框。
如果您安裝了文字服務, 語言欄將自動顯示。 但是,如果您關閉了語言欄,您可以使用此步驟重新顯示它。
如果要將語言欄最小化到任務欄,右擊任務欄上的語言圖標,然後單擊「設置",選擇你要用的輸入法添加就是了
2. Android中的EditText中,輸入信息時,怎麼能讓游標停靠在輸入的信息的右側而不是左側呢
先設置android:gravity="right"然後在.java程序中,在每次輸出字元之後(text.setText(str);)重新設置游標位置:text.setSelection(str.length());
3. Android EditText當輸入文字換行後,如何讓EditText的高度也隨之適應整個文字的高度呢
我也遇到同樣問題,以下是我解決問題方法,僅供參考。
默認EditText設置warp-content就可以,但是我一直不可以,最終發現是布局有問題,因為在editText中設置了gravity="center_vertical",所以一直被截一半,導致顯示不全,後來我改成了layout_gravity="center_vertical" 就可以了,這是我全部的代碼,我設置了最多字數,你可以不限制
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:paddingLeft="15dp"
android:paddingRight="15dp"
android:background="@color/white">
<TextView
style="@style/style_left_title_light_color"
android:layout_width="80dp"
android:layout_height="45dp"
android:text="備注" />
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:gravity="right"
android:background="@color/white"
android:textSize="16dp"
android:textColor="@color/colorPayBtn"
android:textColorHint="@color/colorLightGray"
android:hint="請填寫備注"
android:maxLength="50" />
</LinearLayout>
style:
<style name="style_left_title_light_color">
<item name="android:layout_height">match_parent</item>
<item name="android:gravity">center_vertical</item>
<item name="android:textSize">16dp</item>
<item name="android:textColor">@color/gray</item>
</style>
4. android EditText裡面的文字怎麼才能垂直居中
試過最佳答案不管用的同學,可以試一下給EditText設置background,隨便設置為transparent透明即可。就可以垂直居中了。
5. android中textview控制項中的文字的位置是如何調整的 像縮進 靠左 居中 這些概念有嗎
有2種方法可以設置TextView文字居中:
一:在xml文件設置:android:gravity="center"
二:在程序中設置:m_TxtTitle.setGravity(Gravity.CENTER);
備註:android:gravity和android:layout_gravity的區別在於前者對控制項內部操作,後者是對整個控制項操作。
例如:
android:gravity="center"是對textView中文字居中
android:layout_gravity="center"是對textview控制項在整個布局中居中
其實很容易理解,出現"layout"就是控制項對整個布局的操作
TextView文字垂直靠左居中,
設置android:gravity="center_vertical|left"。
android:gravity="center", 垂直水平居中
LinearLayout有兩個非常相似的屬性:android:gravity與android:layout_gravity。他們的區別在於:android:gravity用於設置View組件的對齊方式,而android:layout_gravity用於設置Container組件的對齊方式。
舉個例子,我們可以通過設置android:gravity="center"來讓EditText中的文字在EditText組件中居中顯示;同時我們設置EditText的android:layout_gravity="right"來讓EditText組件在LinearLayout中居中顯示。
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textSize="40sp"
android:gravity="center_vertical|left"
android:text="@string/hello_world" />