我正在嘗試為我的 android 布局中的按鈕創建主題/樣式。我想創建一個角是彎曲的但也是像素化的樣式(以適應我的應用程式的主題),但也通過將文本保持在其邊界內來尊重內部的文本。
我能夠在 javascript/css 中創建這種型別的像素化邊框。
.pixelated {
position: relative;
display: inline-block;
padding: 1rem 1.25rem;
border-radius: 20px;
border-style: solid;
border-width: 4px;
border-color: black;
border-image-slice: 4;
border-image-width: 2;
border-image-outset: 0;
border-image-source: url('data:image/svg xml;charset=UTF-8,');
// The SVG:
// <svg xmlns='http://www.w3.org/2000/svg' width='12' height='12'>
// <path d='M2 2h2v2H2zM4 0h2v2H4zM10 4h2v2h-2zM0 4h2v2H0zM6 0h2v2H6zM8 2h2v2H8zM8 8h2v2H8zM6 10h2v2H6zM0 6h2v2H0zM10 6h2v2h-2zM4 10h2v2H4zM2 8h2v2H2z' fill='#000' />
// </svg>
}
<div class="pixelated">A Button</div>
<div class="pixelated">A Longer Button</div>
<div class="pixelated">An Even Longer Button</div>
我想知道是否可以將類似于此 javascript/css 的內容重新創建為 xml 樣式/主題以用于 android 布局。如果這不能重新創建為 android 樣式,可以用 java 以編程方式制作嗎?
謝謝!
uj5u.com熱心網友回復:
Android 具有與這些 CSS 邊框等效的功能。
它們被稱為NinePatch 影像。
您應該能夠很容易地轉換它們。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/406939.html
標籤:
