1
我在使用應支持多種屏幕尺寸的應用程序時遇到了兩難困境。通過樣式縮放文字大小,寬度和高度等屬性的最佳方式是什麼? 理想情況下,我喜歡這樣的設置:在Android中縮放佈局樣式的最佳方法是什麼?
layout.xml:
<YourView style="@style/Footer"/>
styles.xml:
<style name="Footer">
<item name="android:layout_height">@string/FooterHeight</item>
<item name="android:layout_width">fill_parent</item>
<item name="android:background">@drawable/background_footer</item>
<item name="android:layout_gravity">bottom</item>
</style>
values/layout_vals.xml:
<string name="FooterHeight">50dp</string>
values-sw600dp/layout_vals.xml:
<string name="FooterHeight">80dp</string>
然後,爲了改變視圖的高度,都是一個必須做的是建立與目標最小寬度的新文件夾和編輯值* layout_vals.xml *,並留下所有關於寬度,重力,背景等外部垃圾,留下一個更清潔的設置和更容易的編輯。
但是,我試過並發現這個確切的設置不起作用。目前,我只是將整個styles.xml複製到不同的'layout-swXXdp'文件夾中並換出值。有沒有人對另一種可比較的項目設置方法提出建議,甚至更好,甚至比這更好的?感謝您的時間!
完美的到底是什麼!非常感謝你,你只是讓我的一天:) – DefZep 2012-04-20 20:20:23