2012-03-20 3 views
1

TextComponentの周りにすばらしい境界線を作成する図形を作成したAutoCompleTextViewがあります。私のタブレットでは、私は国境を見ることができます。同じ設定では、私は自分の携帯電話でそれを見ることができません。それで...私は何が欠けていますか?図形が表示されていません

は、ここに私のAutoCompleteTextViewです:

<AutoCompleteTextView 
     android:id='@+id/search' 
     android:layout_height='wrap_content' 
     android:layout_width='fill_parent' 
     android:layout_toRightOf="@id/search_picture" 
     android:layout_margin="10dp" 
     android:padding="5dp" 
     android:completionThreshold="1" 
     android:background="@drawable/back" 
     android:hint="search..." 
     xmlns:android='http://schemas.android.com/apk/res/android'> 
    </AutoCompleteTextView> 

そしてここでシェイプback.xmlです:

<shape xmlns:android="http://schemas.android.com/apk/res/android" 
     android:shape="rectangle" > 
    <solid android:color="#ffffff" /> 
    <stroke android:width="2dp" android:color="@color/blue"/> 
    <padding android:left="2dp" android:top="2dp" android:right="2dp" android:bottom="2dp" /> 
</shape> 

が、私はStackOverflowの上で形状を発見し、通常は完璧に動作します。

ありがとうございました!

答えて

0

//あなたの私が実際に'記号を削除し、2.3、それは正常に見える

enter image description here

//私のHTCの山火事で// ""

<AutoCompleteTextView 
     android:id="@+id/search" 
     android:layout_height="wrap_content" 
     android:layout_width="fill_parent" 
     android:layout_toRightOf="@id/search_picture" 
     android:layout_margin="10dp" 
     android:padding="5dp" 
     android:completionThreshold="1" 
     android:background="@drawable/back" 
     android:hint="search..." 
     xmlns:android="http://schemas.android.com/apk/res/android"> 
    </AutoCompleteTextView> 

を置く場合、これは正常に動作しますリニアレイアウトを使用しているため、android:layout_toRightOf="@id/search_picture" という行が削除されました。

+0

ありがとうございます。私は文字を置き換えた。それはまだ電話では動作しません、タブレットでいつものように動作します。だから間違いは別の場所にあるはずです... – Marco

+0

チェックするストロークの幅を広げます。詰め物も取り除く。 –

+0

私もそれを試みました。まだ表示されていません。 – Marco

0

このことを解決しました!

テーマを使用しています。私は次のように定義しました:

<item name='android:windowBackground'>@color/transparent</item> 

明らかに、これが問題の原因でした。私はこれを削除し、今それはうまく動作します。私は静かな方法を理解していないが、ねえ...それは動作します。