簡體   English   中英

如何正確使用九個補丁圖像

[英]How to use Nine-patch images correctly

我想創建一些看起來像這樣的行圖像

在此輸入圖像描述

但我希望它隨着屏幕尺寸和密度而擴展。 所以請閱讀http://developer.android.com/guide/developing/tools/draw9patch.htmlhttp://developer.android.com/guide/topics/graphics/2d-graphics.html#nine-patch I startet創建一個九補丁圖像。

但是當我導入它並在我的android項目中使用它時,它看起來就像那樣

在此輸入圖像描述

如您所見,使用繪圖9修補工具繪制的小黑線仍然可見。 為什么?

這是9.png圖像

在此輸入圖像描述

你在使用sdk附帶的draw9patch工具嗎? 它非常方便。
無論如何:

  • 至關重要的是除了黑色像素之外的每個像素都是完全透明的。
  • 黑色像素應位於圖像的絕對頂部/底部/左側/右側。
  • 該圖像應命名為filename.9.png。

我找到了制作9-patch圖像的最佳和最簡單的答案。

這是為所有分辨率創建9補丁圖像的最佳鏈接 - 只需單擊一下即可獲得XHDPI,HDPI,MDPI,LDPI。

如果您有任何疑問,請告訴我,如果它對您有幫助,請進行投票。

在此輸入圖像描述

如果你需要一個由圓角邊框組成的圖像,我不需要創建一個9補丁。

您只需要存儲在res/drawable目錄中的XML

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" >

    <corners android:radius="3.0dp" />

    <stroke
        android:width="2dp"
        android:color="@color/green" />

</shape>

閱讀有關可繪制資源的更多信息

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM