我是新來的Android,我想創建一個圓形電話撥號屏幕? 那麼如何創建一個屏幕?哪個組件需要使用LinearLayout
/FrameLayout
/RelativeLayout
,以及如何爲所有分辨率設置圖像?如何在Android中創建圓形電話屏幕?
3
A
回答
2
如果我是你,我會考慮創建自己的自定義UI組件。文檔可以在這裏找到Android Custom Components。
您可以使用onDraw()方法來繪製橢圓和幾乎所有你需要的東西。然後可能會添加數字以形成撥號盤。你可以通過onDraw()輸出文本。可能有幫助的是Vintage Thermometer Tutorial這實際上是用一個規模的數字繪製一個圓形的溫度計,所以它可能會讓你有65%的路程,同時提供良好的學習體驗。你需要去掉傳感器相關的東西,但這並不難。
至於撥號,我也不太清楚,但我會存儲在活動的某處按下了號碼,然後有一個「撥號」按鈕不按下時像
try {
Intent intent = new Intent(Intent.ACTION_CALL);
intent.setData(Uri.parse("tel:+436641234567"));
startActivity(intent);
} catch (Exception e) {
Log.e("Dialer", "Something went wrong dialing...", e);
}
雖然上述的用戶可能不得不在應用程序/窗口小部件上按撥號,然後再次在實際撥號屏幕上輸入號碼。這裏有人可能會添加一些額外的信息,但我還沒有看到任何建議,如果用戶沒有明確按撥號在手機的撥號應用程序撥號。
你也需要這個權限在你的清單:
<uses-permission android:name="android.permission.CALL_PHONE"></uses-permission>
我希望這得到您的項目正在進行中。如果你正在掙扎,我會建議你先撥打電話,然後再選擇自定義用戶界面。
相關問題
- 1. 如何創建嵌套屏幕會話?
- 2. 創建和使用屏幕像Android 4.0.4通話屏幕
- 3. 在Android/iphone和黑莓手機上創建一個自定義屏幕來電和撥出電話屏幕
- 4. 如何在iOS中創建圓形UITableView?
- 5. Android創建圓形佈局
- 6. 如何創建Android主屏幕布局
- 7. 如何在Android中創建滑塊屏幕(如在Tweetdeck中)?
- 8. 如何在wp7中創建幻燈片屏幕? (如android下滑屏幕)
- 9. 在Android中創建鍵盤屏幕
- 10. 創建Android幫助屏幕
- 11. 在矩形內創建橢圓/圓形
- 12. 如何在android中創建圓曲線矩形?
- 13. 如何在android中創建一個圓形的seekbar
- 14. 如何在android中創建圓形音量控制?
- 15. android來電屏幕
- 16. 如何在android中創建動態滑動屏幕?
- 17. 如何在android中創建加載屏幕?
- 18. 如何在android中創建屏幕方向意識?
- 19. 如何在Android中創建聊天屏幕?
- 20. 如何在android中創建郵件編輯器屏幕?
- 21. 電話後空白屏幕
- 22. 重新創建類似於Android平板電腦設置屏幕的屏幕
- 23. Android:如何自定義收入電話屏幕
- 24. 使用手機電話爲Android應用程序創建歡迎屏幕
- 25. 如何控制屏幕會話中的屏幕會話?
- 26. 如何創建Android應用一個圓形的中央菜單
- 27. 如何在Android Wear上創建圓形progressBar
- 28. 用jQuery檢測圓形屏幕?
- 29. 如何在android中創建一個帶有圓形的方形框架按鈕?
- 30. 在Android中顯示類似本機來電屏幕的屏幕