我在我的一個活動中遇到問題,第一個字母被截斷。Textview寬度的「0dip」切斷了TableLayout中的文本
問題是,無論何時從該活動導航到另一個活動(通過頂部的選項卡),然後返回到該活動,除了所有文本視圖中的第一個字母之外的所有文本都會被截斷:
有趣的是,每次我重複這個過程時間(離開活動,回去),文本回來,得到切斷,回來的時候,被切斷....重複。
我的表格佈局定義如下:
<TableLayout
android:id="@+id/statisticsMiddleTableLayout"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/statisticsMiddleTextTitleLayout"
android:stretchColumns="1">
隨着具有以下結構的所有行:
<TableRow
android:id="@+id/tableRow1Statistics">
<!-- TitleRow -->
<TextView
android:id="@+id/statisticsTableR1CLText"
android:layout_width="0dip"
android:layout_height="wrap_content"
android:text="@string/statisticsTableR1CLText"
android:textStyle="bold"
android:textColor="#FF6600"
android:paddingTop="0dip"
android:layout_margin="0dip"
android:gravity="center_horizontal"
android:layout_weight="1"/>
<TextView
android:id="@+id/statisticsTableR1CRText"
android:text="@string/statisticsTableR1CRText"
android:textStyle="bold"
android:textColor="#FFFF66"
android:gravity="center_horizontal"
android:layout_width="0dip"
android:layout_height="wrap_content"
android:paddingTop="0dip"
android:layout_margin="0dip"
android:layout_weight="1"/>
</TableRow>
我發現,設置「機器人:layout_width」比「0dip以外的東西「textviews解決了這個問題,文本不會被截斷,但是我無法在textviews之間獲得相同的寬度。我不得不重建整個活動的用戶界面,而不需要一張表,我不想這樣做。
更有趣的因素是,這不會發生在真實設備上(我只有一個,雖然測試它),並升級Android SDK工具來修改10
之前,我從來沒有見過這個bug所以現在我想知道,這是SDK修訂版10工具中的一個錯誤,還是我應該重新整理這個活動的整個UI?是否有其他人在表格內使用「0dip」作爲「layout_width」textview屬性時遇到過這個問題?
你破產了嗎? – CheeseConQueso 2011-04-01 19:47:43
@CheeseConQueso - 憤怒。 – dell116 2011-04-05 20:17:51