0

私のアプリケーションでは、長さを測定するルーラーを作成したいと考えています。私はGoogleストアの支配人アプリケーションをいくつか使いました。私は写真のようにいくらか達成したいと思う。画面上にスケール(ルーラー)を作成するAndroid

私の質問は、どのようにユーザーごとのモバイル画面構成としてこのマーキングを描くのですか。それは、いくつかの描画可能なイメージやキャンバス上のいくつかの図面を使用して使用しています。

私はアンドロイド開発には初めてです。また、下方向のマーキングと番号付けをドラッグすると、ルーラーが移動します。どのように達成するためにenter image description hereそのこと。

答えて

0

データへのプログラム的なアクセスが必要なこのような種類のものは、ほとんどが「キャンバスへの描画」を使用して行われます。この場合、サービスによって生成されるウィンドウです。

bubbles for androidなどのオーバーレイアクティビティの実装を調べる必要があります。この方法では、これが通常達成される方法を覗くことができます。これは、これを描画するシステムをウィンドウに追加するサービスを作成することです。画面の詳細、幅と高さでルーラーを描画します。

スポーンされたウィンドウの内側に、onDrawメソッドを実装するビューの独自のサブクラスを追加して、ルーラーがキャンバスに描画されるようにすることができます。

+0

私は他のアプリの上にウィンドウを描画する方法を知っていますが、問題はこれらのマーキングをルーラーで描画する方法です。キャンバスとandroid.graphicsなどを使用していますか? –

+0

ルーラーを描画する方法を知っている、作成したウィンドウにカスタムビューを追加することができます。これは私のやり方です。 Viewにはキャンバスをパラメータとして渡すonDrawメソッドがあり、描画することができます。 –

関連する問題