アンドロイド携帯電話で設定 - >開発者向けオプションの「レイアウト境界を表示する」オプションがあります。これをチェックすると、あなたのアンドロイド携帯電話のデフォルトGUI上のすべてのビュー要素のすべてのエッジが表示されます。これらはInstagramやFacebookのようないくつかのアプリケーションにも表示されています。 私がしたいことは、私の電話がこれらのエッジを検出するために使用するアルゴリズムを理解することです。 (「表示レイアウト境界」と - オプションがチェック)Instagramのようなアプリで、アンドロイドがビュー要素の境界線やエッジを検出する方法
例:
編集:私はレイアウト債開発者向けオプションを活性化せずに取得したいです。レイアウトが不明で、私の電話が既に使用しているのと同じアルゴリズムを使ってレイアウトを取得したいとします。
編集2:「レイアウトの境界を表示」をプログラムで使用するには、アプリがオプションではないシステムアプリである必要があります。手動で起動してからプログラムを実行することもできません。これはレイアウト債券を使いたいだけでなく、その背後にあるアルゴリズムも理解したいからです。
私は不明であったかもしれない、それは私が得たい "赤い線"です。赤い線が不明で、それらを取得したいとします。 **デベロッパーツールでオプションを有効にすると、アンドロイドデバイスはそれらをどのように取得しますか?私はこれを複製したい**。プログラムでこのオプションを有効にするには、アプリがオプションではないシステムアプリである必要があります。手動で起動してからプログラムを実行することもできません。 – Taegos