私はアンドロイドアプリを作成していますが、テキストの最後の数ピクセルが切り捨てられていることがあります。アプリのさまざまな部分でいくつかの異なるコントロールで起こっています。これはエミュレータと私の電話機の両方で発生します。以下は最後の数ピクセルのテキストが欠落しています
は、レイアウトの一部であり、あなたは親のレイアウトは、完全な長さを取っているが、テキストビューは、後にコンテキストを正しく
をラッピングされていないことを確認できるように、私は、背景色を追加しました "下の「r」は明らかに隙間ですが、上の「a」はやや切り詰められています。ここで私は、私はちょうどのTextViewにfull_parentする幅を設定できますが、これは問題の唯一のインスタンスであると私は私がしなければならない理由を参照していけない知っているレイアウト
<LinearLayout android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:layout_gravity="center" android:background="#fbff18">
<TextView android:id="@+id/SongRowSongName"
android:gravity="left"
android:layout_gravity="left"
android:ellipsize="end"
android:maxLines="1"
android:singleLine="true"
android:layout_width="wrap_content"
android:layout_height="wrap_content" android:background="#ff1217"/>
<TextView android:id="@+id/SongRowArtistName"
android:gravity="left"
android:layout_gravity="left"
android:ellipsize="end"
android:maxLines="1"
android:singleLine="true"
android:layout_width="wrap_content"
android:layout_height="wrap_content" android:linksClickable="false"
android:background="#ff1217" android:clickable="false"/>
</LinearLayout>
です。 他の主な場所はタブーホストです。
intent = new Intent().setClass(this, ProfileActivity.class);
spec = tabHost.newTabSpec("profile").setIndicator("Profiles",
res.getDrawable(R.drawable.ic_tab_profile))
.setContent(intent);
tabHost.addTab(spec);
、これは私が背景画像セレクタとして使用していますものです
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<!-- When selected, use grey -->
<item android:drawable="@drawable/profile_grey" android:state_selected="true" />
<!-- When not selected, use white-->
<item android:drawable="@drawable/profile_white" />
</selector>
親のスペースの多くは、それが存在していない、なぜときそれはちょうど私には意味がありません。コンテンツを正しくラップします。
デフォルトのフォントで面白いことをしていますか?まるで間違って測定されているようです。 – HalR
価値があるのは、私はtextviewコードをコピーしただけで、4.2デバイスやエミュレータではこの問題はありません。どのAPIレベルでテストしていますか? –
@HalR、私は考えることができるフォント、アプリケーション内での提案、または私の携帯電話の設定で何かをやったことがありませんか? – Jason