2016-12-30 29 views
1

我的編輯文本顯示提示,但它不顯示光標和打字區域。我該怎麼做才能顯示光標和區域,而不僅僅是提示?edittext光標和編輯區域不顯示

<?xml version="1.0" encoding="utf-8"?> 
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:tools="http://schemas.android.com/tools" 
android:id="@+id/activity_main_menu" 
android:layout_width="match_parent" 
android:layout_height="fill_parent" 
android:background="@drawable/numberborder" 
tools:context="com.example.light.primenumbercompanion.MainMenu"> 
<RelativeLayout 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" > 
    <TextView 
     android:id="@+id/checker" 
     android:layout_width="230dp" 
     android:layout_height="wrap_content" 
     android:gravity="center" 
     android:textColor="@color/black" 
     android:textStyle="bold" 
     android:layout_marginTop="37dp" 
     android:layout_marginLeft="20dp" 
     android:layout_marginBottom="37dp" 
     android:text="@string/checker" 
     android:textSize="20sp"/> 
    <TextView 
     android:id="@+id/checkerQeustion" 
     android:layout_below="@id/checker" 
     android:layout_width="230dp" 
     android:layout_height="wrap_content" 
     android:textColor="@color/black" 
     android:textStyle="bold" 
     android:layout_marginLeft="20dp" 
     android:layout_marginBottom="5dp" 
     android:text="@string/checkerQuestion"/> 
    <EditText 
     android:layout_width="200dp" 
     android:layout_height="wrap_content" 
     android:layout_marginLeft="20dp" 
     android:layout_marginBottom="5dp" 
     android:id="@+id/checkerInput" 
     android:layout_below="@id/checkerQeustion" 
     android:hint="@string/checkerInput" 
     android:inputType="number"/> 


</RelativeLayout> 

我覺得用戶將不知道在哪裏輸入數量

+0

沒有什麼錯,我在這裏找到。我可以看到光標和默認的edittext下劃線邊框。你能添加截圖嗎?它可能是'@ drawable/numberborder'造成背景與默認的edittext背景混淆。 –

回答

1

。在你的活動沒有任何問題複製我的代碼我碰到你的代碼,它工作正常,雖然你是不關閉滾動視圖關閉它或者你忘記發送關閉滾動視圖的代碼併發送你的Java所以我會驗證它,所以沒有問題。

<?xml version="1.0" encoding="utf-8"?> 
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:tools="http://schemas.android.com/tools" 
android:id="@+id/activity_main_menu" 
android:layout_width="match_parent" 
android:layout_height="fill_parent" 
> 
<RelativeLayout 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" > 
    <TextView 
     android:id="@+id/checker" 
     android:layout_width="230dp" 
     android:layout_height="wrap_content" 
     android:gravity="center" 
     android:textColor="#000000" 
     android:textStyle="bold" 
     android:layout_marginTop="37dp" 
     android:layout_marginLeft="20dp" 
     android:layout_marginBottom="37dp" 
     android:text="Heading text" 
     android:textSize="20sp"/> 
    <TextView 
     android:id="@+id/checkerQeustion" 
     android:layout_below="@id/checker" 
     android:layout_width="230dp" 
     android:layout_height="wrap_content" 
     android:textColor="#000000" 
     android:textStyle="bold" 
     android:layout_marginLeft="20dp" 
     android:layout_marginBottom="5dp" 
     android:text="textview"/> 
    <EditText 
     android:layout_width="200dp" 
     android:layout_height="wrap_content" 
     android:layout_marginLeft="20dp" 
     android:layout_marginBottom="5dp" 
     android:id="@+id/checkerInput" 
     android:layout_below="@id/checkerQeustion" 
     android:hint="testedittext" 
     android:inputType="number"/> 


</RelativeLayout> 
</ScrollView> 
+0

謝謝,預覽愚弄了我! –

0

如果你想改變光標的顏色在你的的EditText您可以在XML中添加下面一行在你的EditText標籤

android:textCursorDrawable="@drawable/cursor_color" 

cursor_color.xml

<?xml version="1.0" encoding="utf-8"?> 
<shape xmlns:android="http://schemas.android.com/apk/res/android"> 
    <size android:width="3dp" /> 
    <solid android:color="#000000" /> 
</shape> 

我的默認顏色是黑色,您可以隨意更改顏色。 試試吧,讓我知道它是否適合你。

+1

你可能會說你的光標顏色和背景是「白色」一樣,所以它不會在那裏顯示。 @sina rafiei –