我擊中了創造的Android UI的這個問題。我需要一個基於xml的解決方案來解決這個問題。我不想使用任何SVG或PNG圖像來實現解決方案。有沒有什麼辦法可以在android中實現這個視圖。
0
A
回答
0
您應該使用xml的<layer-list>
元素來繪製這樣的UI。 下面的代碼將被用於創建橢圓形:
<shape android:shape="oval"
xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="#AAAAAA"></solid>
<size android:height="100dp"
android:width="60dp">
</size>
這導致到如下形狀:
一旦你知道如何使用XML來繪製一個橢圓形。現在下一步是學習如何使用<layer-list>
來實現所需的輸出。要學習使用<layer-list>
,您可以按照this教程。
0
通過創建一個新的可繪製文件,它將描述您想要繪製的小部件的外觀,或多或少。然後,您可以將其設置爲要更改其原始外觀的小部件的背景。如果您想要達到問題中顯示的形狀,我會建議從矩形開始。提拉文件將是這個樣子:
<?xml version="1.0" encoding="utf-8"?>
<shape
xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<solid
android:color="#000"/>
<corners android:radius="150dp"/> <!-- The value here should specify How much ovally you want shape be -->
</shape>
,然後分配部件這一繪製的背景應該做的伎倆,這樣的事情:
<LinearLayout
android:background="@drawable/oval">
希望這是有幫助的:d
相關問題
- 1. 使用fabric.js繪製畫布形狀作爲橢圓形lauout
- 2. 如何在畫布上繪製半橢圓形
- 3. 安卓:橢圓形不妙
- 4. 如何在橢圓形狀內繪製一個點
- 5. Pyqtgraph:如何繪製橢圓或圓形
- 6. 如何繪製形狀像橢圓形,線和手勢
- 7. 繪製矩形和橢圓
- 8. 用橢圓繪製圓形pygame
- 9. 如何繪製一些形狀(橢圓形或橢圓形)並計算其面積?
- 10. 圓角半徑可繪製形狀
- 11. 如何繪製橢圓形倒掛?
- 12. 繪製一個半圓形按鈕iOS
- 13. 如何在圖像中圍繞物體繪製橢圓形狀
- 14. 以半圓形繪製點
- 15. OpenGL繪製橢圓而不是圓形
- 16. 重繪餅圖中橢圓形狀highcharts
- 17. 用圓圈繪製形狀
- 18. 用海龜繪製超橢圓形
- 19. 用純CSS繪製超橢圓形
- 20. 如何繪製手繪的橢圓或圓形?
- 21. 如何繪製Python中的半橢圓?
- 22. 安卓繪製自定義形狀
- 23. 核心圖形,如何繪製橢圓透明孔的矩形?
- 24. 如何在SFML中繪製多個圓形形狀
- 25. 如何使用畫布和svg繪製圓形矩形?
- 26. 將文本繪製成橢圓形
- 27. 從矩形中繪製橢圓
- 28. 爲什麼matplotlib將我的圓形繪製爲橢圓形?
- 29. CSS定義形狀橢圓
- 30. 在橢圓形的圖畫框周圍繪製邊框
我嘗試了很多方法。我無法做出這個數字。你能在這方面給我啓發嗎? –
默認情況下,你在android drawable的'android:shape'屬性中具有橢圓,圓形,矩形等基本形狀。但它是有限的。你不能使用它來繪製每個形狀。所以你可以做的是,將一個vector或png製成你想要的形狀,並使用自定義drawable的'layer-list'組件將其他項放在它的頂部。我在我的答案中提供了一個鏈接,您可以參考這個鏈接。 –