[英]Android, change text size wrt orientation
大家晚上好。 我已經使用AIDE創建了一個應用,最終我將與Google建立該應用,以便在Play商店中銷售。 我目前正在研究肖像和風景/水平之間的差異。 目前,當我將手機旋轉到水平位置時,我的應用程序主頁無法顯示整個頁面。 它僅顯示一行。 而且,如果我嘗試滾動,則不允許這樣做(這並不完全令人驚訝,因為我沒有將其設置為滾動)。 我的標題/簡介行設置為sp = 30。 我的后續行設置為sp = 20。 我一直在研究如何處理此問題。 即,當方向從縱向更改為橫向時,我希望調整文本大小。 我已經找到了androidmanifest screenOrientation =“ fullUser”代碼以允許完全旋轉。 但是,這並沒有解決我真正的問題-根據方向調整屏幕大小和調整文本大小。 我在這里讀過一些老文章,討論
獲取textview()
但是我缺乏編碼經驗的人現在在問-我應該在哪里放置這些代碼片段? 他們會繼續使用mainActivity.java和main.xml還是新建/不同頁面?
有了更新的API,是否有更好/更有效的方法來做到這一點? 我正在閱讀的文章最新為3歲。 TYIA。 史蒂夫·B。
當方向從縱向更改為橫向時,我希望調整文本大小
您正在尋找資源限定符的工作方式。
您可以制作一個res/layout-land
或res/values-land
文件夾,以明確定義景觀資源。
您的選擇包括
android:textSize
使用number或@dimen
或@style
@dimen
在 TextAppearance
父樣式的textSize上的styles.xml中定義@style
@dimen
值
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.