Android sdkの既存のソースを変更したいので、たとえば、LinearLayoutで印刷メッセージを入れるか、定数にいくつかのパディングを追加します
新しい Android アプリを作成し、プロジェクションの作成で SDK を選択する代わりに、SDK ソースに依存させる方法はありますか。
ありがとう
Android sdkの既存のソースを変更したいので、たとえば、LinearLayoutで印刷メッセージを入れるか、定数にいくつかのパディングを追加します
新しい Android アプリを作成し、プロジェクションの作成で SDK を選択する代わりに、SDK ソースに依存させる方法はありますか。
ありがとう
LinearLayout を拡張するか、ViewGroup クラスを拡張できます (これは、すべての標準レイアウトが拡張するものです)。レイアウト xml では、カスタム ビューとして宣言できます。
<com.example.MyLayout
adnroid:layout_width="..."
... >
</com.example.MyLayout>
私の問題は、インフレータがカスタムレイアウトの下のすべての子を無視することでした。多分私は何か間違ったことをしました、そしてあなたはもっと幸運になるでしょう:)最悪のシナリオでは、子供のために別のレイアウトxmlを持っていて、それを膨らませた後にプログラムで追加するかもしれません。
独自のレイアウトを Android システムに埋め込むことは、その場合、アプリのすべてのユーザーに変更された Android システムを提供する必要があるという単純な理由から、良い方法ではありません :)