我有一個簡單的佈局,它由TextView
組成,並且它在所有其他設備上都可以顯示,除了Nexus 5 | API 6.x.爲什麼TextView僅在Galaxy Nexus中顯示較大?
這裏是它是如何應該樣子:(藉口截圖,我沒有張貼在這裏的縮放)
這裏是如何看起來像:
現在,你可以在這裏看到,關注按鈕重疊TextView
s。在其他設備上,文字很小,因此沒有重疊。我沒有單獨編程配置TextView
的任何屬性,它在許多其他設備上看起來還可以。什麼可能導致這樣的問題?
其他設備上的文字比這個小,這樣按鈕就不會重疊。 Nexus以某種方式顯示更大的文字。
我曾嘗試將文字大小設置爲12sp而不是dp,但沒有成功,並且在手機中沒有設置偏好以擁有更大的文本。
下面是引用佈局:
<RelativeLayout
android:id="@+id/relativeStudentProfilefollowlayout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:visibility="gone" >
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_centerVertical="true"
android:gravity="left|center_vertical"
android:orientation="horizontal" >
<LinearLayout
android:id="@+id/linearStudentProfiletotalfollower"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginRight="@dimen/lef_margin"
android:gravity="center"
android:orientation="vertical" >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/otheruser_followers_label"
android:textColor="@color/header_follow_label_color"
android:textSize="12dp" />
<TextView
android:id="@+id/txtStudentProfiletotalfollower"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/view_margin_1dp"
android:text="0"
android:textColor="@color/header_follow_label_color"
android:textSize="12dp" />
</LinearLayout>
<LinearLayout
android:id="@+id/linearStudentProfiletotalfollowing"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginRight="@dimen/lef_margin"
android:gravity="center"
android:orientation="vertical" >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:text="@string/otheruser_following_label"
android:textColor="@color/header_follow_label_color"
android:textSize="12dp" />
<TextView
android:id="@+id/txtStudentProfiletotalfollowing"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/view_margin_1dp"
android:text="0"
android:textColor="@color/header_follow_label_color"
android:textSize="12dp" />
</LinearLayout>
<LinearLayout
android:id="@+id/linearStudentProfiletotalvisit"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center"
android:orientation="vertical" >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:text="@string/otheruser_views_label"
android:textColor="@color/header_follow_label_color"
android:textSize="12dp" />
<TextView
android:id="@+id/txtStudentProfilevisit"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
android:layout_marginTop="@dimen/view_margin_1dp"
android:text="0"
android:textColor="@color/header_follow_label_color"
android:textSize="12dp" />
</LinearLayout>
</LinearLayout>
<Button
android:id="@+id/btnStudentProfilefollow"
style="@style/btnStyleFollwingView"
android:layout_width="wrap_content"
android:layout_height="@dimen/btn_height"
android:layout_alignParentRight="true"
android:button="@null"
android:text="Follow"
android:textSize="12dp"
android:visibility="gone" />
</RelativeLayout>
你還可以張貼正常/預期情況的圖片嗎? – azizbekian
@azizbekian:發表! –
你認爲這是一個字體問題?在我看來,這是一個屏幕大小的問題,你沒有處理這種情況。看看[自動調整'TextView's](https://developer.android.com/guide/topics/ui/look-and-feel/autosizing-textview.html)。 – azizbekian