2011-06-19 35 views
2

我試過並且找不到解決這個問題的方法。字母的頂部,例如小寫字母「d」的尾巴正被剪掉。這裏就是我目前有:Android上標被剪輯的頂部

Codewise:

從onClickHandler .....

字符串selectedorder = 「」; (num_players == 3){ ... if(num_players == 3){ editor.putString(「prefPrefp3_name」,child.getText()。toString()); selectedorder =「3 rd」;} ... order.setText(Html.fromHtml(selectedorder));

從CursorAdapter的BindView .................

 TextView tv4 = (TextView) view.findViewById(R.id.dspplyrorder); 
     tv4.setText(Html.fromHtml(playersCursor.getString(PlayerOrder))); 

,並從XML,在那裏我試圖讓@ + ID/dspplyrorder到夾不到我的上標「d」的尾巴...................

<LinearLayout android:orientation="horizontal" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content"> 
     <TextView android:id="@+id/dsp_id" 
      android:layout_width="120dip" 
      android:layout_height="wrap_content"/> 
     <TextView android:id="@+id/dspplyrname" 
      android:layout_width="180dip" 
      android:textColor="#7CFC00" 
      android:textStyle="italic" 
      android:layout_marginRight="20dip" 
      android:layout_marginLeft="20dip" 
      android:paddingRight="3dp" 
      android:gravity="left"  
      android:textSize="25sp" 
      android:layout_height="wrap_content"/> 
     <TextView android:id="@+id/dspplyrorder" 
      android:layout_width="30dip" 
      android:gravity="left" 
      android:textColor="#FFFFFF"  
      android:textSize="16sp" 
      android:layout_height="wrap_content"/> 
     <ToggleButton android:id="@+id/button_toggle" 
      android:text="@string/buttons_1_toggle" 
      android:textOff="Select" 
      android:layout_height="wrap_content" 
      android:layout_width="wrap_content" 
      android:onClick="myClickHandler" /> 
    </LinearLayout> 

我不擔心影響上方或下方線條的行間距,這似乎是最常見的occ討論問題。我必須做一些真正傾倒的事情,因爲沒有人似乎有這個問題。請幫助。

+0

注:分配選擇器不像上面顯示的那樣。它是「3 rd」 – Tom

+0

也許你可以包含你的em screenshot的截圖? – Eric

回答

0

設置爲您的TextView如下:

android:setIncludeFontPadding="true" 

應該這樣做。乾杯!

+0

對不起,但這沒有什麼區別。此外,從我讀過的內容來看,默認值是真的。只是爲了咧嘴笑,我嘗試了「虛假」,這確實使情況惡化,但「真實」也沒有解決它。 – Tom

1

This solution爲我工作。

標文本通常由較小時,瀏覽器對其進行渲染,這似乎不這樣做,在這裏發生,因此您可以複製這種(和解決這個問題):

someTextView.setText(Html.fromHtml("Some text<sup><small>1</small></sup>"));