0

Android sdkの既存のソースを変更したいので、たとえば、LinearLayoutで印刷メッセージを入れるか、定数にいくつかのパディングを追加します

新しい Android アプリを作成し、プロジェクションの作成で SDK を選択する代わりに、SDK ソースに依存させる方法はありますか。

ありがとう

4

3 に答える 3

0

LinearLayout を拡張するか、ViewGroup クラスを拡張できます (これは、すべての標準レイアウトが拡張するものです)。レイアウト xml では、カスタム ビューとして宣言できます。

<com.example.MyLayout
       adnroid:layout_width="..." 
 ... >

</com.example.MyLayout>

私の問題は、インフレータがカスタムレイアウトの下のすべての子を無視することでした。多分私は何か間違ったことをしました、そしてあなたはもっと幸運になるでしょう:)最悪のシナリオでは、子供のために別のレイアウトxmlを持っていて、それを膨らませた後にプログラムで追加するかもしれません。

独自のレイアウトを Android システムに埋め込むことは、その場合、アプリのすべてのユーザーに変更された Android システムを提供する必要があるという単純な理由から、良い方法ではありません :)

于 2013-04-05T05:24:30.450 に答える