nine-patch

    1熱度

    2回答

    我有一個可修改爲9的補丁作爲XML。當我嘗試使用BitmapFactory.decode來獲取位圖時,它會返回null。無論如何,從這個資源獲取位圖嗎? nine_patch.xml: <?xml version="1.0" encoding="utf-8"?> <nine-patch xmlns:android="http://schemas.android.com/apk/res/andro

    2熱度

    2回答

    我正在嘗試爲我的應用程序創建一個背景圖像,該圖像將在所有分辨率/方向上顯得銳利。 我是新來的android開發,但我明白最簡單的方法來實現這一點是使用9個補丁圖像。我以爲我明白他們是如何工作的,但我無法讓它工作。 我創建了一個背景圖像@ 768 x 1280,它是我的Nexus 4的分辨率。當我不修補它並在設備上查看它時,它看起來很好(顯然,因爲分辨率/方向相匹配的設備的): 所以它看起來不錯和尖

    0熱度

    1回答

    爲什麼在創建分辨率文件夾併爲該文件生成各種分辨率後,此Galaxy 9平板電腦的9-patch圖像看起來不好?我是否錯誤地創建了9修補程序?下面的下拉菜單看起來很好,但在屏幕上它超小。 更新:我首先包含錯誤的文件。現在這已被糾正。我正在使用.9.png擴展名。 代碼在主 「styles.xml」 文件: <style name="AppTheme" parent="@android:Theme.H

    0熱度

    2回答

    在我的應用程序中我有一個9.png。如果我在XML通過 android:background="@drawable/image" 設置它的偉大工程,但如果我用這個代碼:bubble.setBackgroundResource(R.drawable.image)設置9.png programmaticly這是行不通的。任何想法爲什麼?

    1熱度

    1回答

    我有兩個用生成器Nine Patches創建的9.png圖像。當我運行應用程序時,Android Studio停止並告訴我圖像在#394像素上有錯誤。問題是什麼?? 這些是圖像。 日誌中的錯誤: Error:Execution failed for task ':app:mergeDebugResources'. > Error: Failed to run command: C:\P

    2熱度

    3回答

    在XHDPI中顯示時,我遇到9修補圖像的問題。 這似乎是因爲在華電國際顯示時,可以正確顯示有在Android的一個bug: 但XHDPI顯示,當它使一個很奇怪的效果(看片的中間這是半透明: 這是非常奇怪的,我不明白爲什麼it'sworking這樣當XHDPI基本上取消9補丁是一個行梯度所需viewpager指標有些透明保證金:

    1熱度

    2回答

    我想爲僅使用9-patch圖像的所有分辨率開發應用程序。我將爲hdpi製作9個補丁映像,並且我將不得不將其用於其他xhdpi和xxhdpi。這是否可行,並且在多大程度上最好開發一個使用所有9個補丁映像的大型應用程序?它會效率低下嗎?

    5熱度

    4回答

    我創建一個聊天application.I希望我的聊天泡泡PNG圖像轉換成9patch image.I使用這個鏈接.... http://android-ui-utils.googlecode.com/hg/asset-studio/dist/nine-patches.html 但問題是,聊天氣泡始終保持即使對於小消息也是最小的寬度。例如,如果我輸入像「hello」這樣的文本,它會以比消息更多的寬度

    0熱度

    1回答

    我在eclipse上的Graphical Layout選項卡上看到這個奇怪的錯誤,當我將視圖的背景設置爲這個特定的NinePatch圖像時。 僅當我要預覽xhdpi或xxhdpi佈局時纔會出現錯誤。在ldpi,mdpi和hdpi上預覽效果很好。 任何想法? fragment_main.xml: Index: 0, Size: 0 java.lang.IndexOutOfBoundsExcept

    2熱度

    1回答

    我有一個與EditText的android對話框。 當用戶點擊的EditText,鍵盤打開 但是對話是收縮。 對話框根背景是9patch 我希望它被削減,這意味着它的彎道將不進行四捨五入,但廣場。 現在,用戶可能會認爲縮小對話框是對話框的全尺寸。 我想鍵盤放在對話框中,用戶將會看到對話框原本較大,但沒有可見的字段。 我已經試過這在打開的對話框中的活動: mDialog.getWindow().s