2013-10-10 41 views
0

我有2個Android平板電腦 - 1三星和1 micromax平板電腦,三星有800×1280像素,10.1英寸(約149 ppi像素密度)和micromax有600×1024像素,10.1英寸(〜118 ppi像素密度)。三星和micromax平板電腦都採摘資產從mdpi

我想讓他們的資產分離,但都是從mdpi中挑選的,我該怎麼做?

是否有可能使用類似drawable-w600-mdpi和drawable-w800-mdpi?

回答

0

不可以。請查看Android Developers上的Providing Resources頁面。在表1中,您可以找到所有可接受的限定符。就個人而言,我建議你讓操作系統處理佈局並選擇合適的資源。但是,通過指定資源'wdp'和'hdp'的新格式,您可能能夠獲得所需的內容,因爲這些平板電腦具有不同的大小。

但是,除非你有很好的理由這樣做,否則我不會這樣做。通常當你認爲你需要做某些令人沮喪的事情時,你的設計中存在缺陷,或者需求可以以更簡單,更標準的方式得到滿足。

更新: 正如評論,您的問題可能與不能正確傳達自己的DPI,因此安卓不選擇正確的資源的設備。 An Android Developer blog我最近閱讀了詳細的問題,並展示了一些關於如何使用與屏幕寬度和高度相關聯的新數字選擇器來解決其中一些問題的例子。

+0

我無法爲兩個平板電腦使用相同的資源,它們之一看起來非常糟糕。 – narangrajeev81

+0

根據Google在鏈接的文檔中給出的定義,在120dpi以下加載'ldpi'資源。 'hdpi'應該從240開始。按照你給出的內容,較小的平板應該加載ldpi資源,另一個加載mdpi資源。你確定你已經添加了不同的資源到相應的文件夾嗎?順便說一句,你確定你的意思是PPI而不是DPI?有一個微妙但有形的區別。在上面提供的資源上搜索「屏幕像素密度」,以獲取有關每個資源的圖像應該有多大以及應該打包多少dpi的指南。 – Eric

+0

這是正確的,它應該是ldpi,這是我的問題。感謝您的信息我在這裏得到了我的答案:http://stackoverflow.com/questions/11030836/layouts-for-800480-mdpi-set – narangrajeev81

相關問題