2011-12-02 18 views
1

私の携帯電話ですべて正常に動作しますが、私のアプリでTextViewを表示する際に問題があります。私は大部分の人がそれに気にしないことを知っていますが、私は自分のアプリの最高品質のスクリーンショットを取得する必要があります(卒業のための私のプロジェクトであり、プロジェクトのドキュメンテーションにそれらのスクリーンショットが必要です)。AndroidのエミュレータでTextViewが正しく表示されない(デバイスで正常に動作します)

XMLレイアウトファイルに値が設定されているTextViewsが正しく表示されます。ただし、ユーザーがログインした後に動的に取り込まれるもの(WebサービスからのString値)は、行の上半分だけが表示されるように部分的にしか表示されません。

link to imageshack file with screenshot

私が言及したように、すべてが私のデバイス(Samsung i5510)で完全に正常に表示されます。 これらのTextViewは、TableLayoutと各行の一部です(左の列には静的ラベル、右には動的な値)。 XMLレイアウトは次のとおりです。

   <TableRow android:id="@+id/brandTableRow" android:layout_width="fill_parent" 
       android:layout_height="wrap_content" android:orientation="horizontal" 
       android:paddingBottom="2sp" android:paddingTop="2sp"> 
       <TextView android:id="@+id/brandLabel" android:layout_width="wrap_content" 
        android:layout_height="wrap_content" android:text="Model pojazdu:" 
        android:layout_column="1"> 
       </TextView> 
       <TextView android:id="@+id/brandTextView" 
        android:layout_width="wrap_content" android:layout_height="12px" 
        android:text="" android:gravity="right"> 
       </TextView> 
      </TableRow>    
      <TableRow android:id="@+id/widget67" android:layout_width="fill_parent" 
       android:layout_height="wrap_content" android:orientation="horizontal" 
       android:paddingBottom="2sp" android:paddingTop="2sp"> 
       <TextView android:id="@+id/widget40" android:layout_width="wrap_content" 
        android:layout_height="wrap_content" android:text="Ping:" 
        android:layout_column="1"> 
       </TextView> 
       <TextView android:id="@+id/pingTextView" 
        android:layout_width="wrap_content" android:layout_height="wrap_content" 
        android:text="n/a" android:gravity="right"> 
       </TextView> 
      </TableRow> 

この問題を修正するにはどうすればよいですか。

+0

あなたのデバイスとのAVDマッチの画面解像度/密度をチェックするだけですか?そうでない場合は、2つを照合して、それがどのように動作するかを確認してください。 – havexz

答えて

0

これは、テキストビュー上のパディングが原因である可能性があります。

+0

ありがとうございますが、動作しませんでした。線の全く同じ部分は見えません。 – jackusz

+1

あなたのTextiviewの1つでは、テキストビューの高さを設定しています。フォントを小さくするようにしてください。それは大きなもののように見えます。 –

+0

おかげで、問題は解決しました。何らかの理由で、私はこれらの動的なTextViewsのために "12px"の高さをハードコードしました。 "wrap_content"への変更はうまくいった。私はエミュレータが私のモバイルデバイスに比べて異なる解像度を持っていたと思います。 – jackusz

関連する問題