1

OKヘッダーはそれを言います。

ボタン、テキストビュー、エディットテキストボックス、スピナーなどの独自のコントロールを作成できるようにしたいと考えています。CS5でイメージを作成できますが、それらのイメージを機能的なGUIコンポーネントに変換するにはどうすればよいですか?ありがとう

4

3 に答える 3

2

これらのコントロールのカスタムルックバージョンを作成したいということですか?

作成したカスタムボタンのImageButtonコンポーネントを作成し、次のような属性android:srcを使用できます。

android:src="@drawable/your_image"

同様に、EditTextの場合、属性android:backgroundを使用できます。

編集:Androidコントロールは、アクセス可能な場所に標準の画像ファイルとして保存されません。あなたが言及した標準的なデザインは、要素のデフォルトの外観です。

これを変更するには、背景を自分で作成し、プロジェクトの描画可能フォルダーに.pngファイルとして保存する必要があります。このファイルには小文字のみで名前を付け、スペースなどの特殊文字は使用しないでください。このファイルをすべてのドローアブルフォルダ(drawable-hdpi、ldpiなど)にコピーします。

次に、ボックス内のこのファイルを次のように参照する必要があります。

<EditText
    android:background="@drawable/your_edit_text_graphic_file_name"
    android:text="@string/sample_text"
    android:layout_width="match_parent"
    -- all other attribute declarations --
</EditText>

同様に、他の要素については、前述のようにandroid:srcを使用して、独自のグラフィックを参照する必要があります。

お役に立てれば!

于 2012-08-12T09:10:55.950 に答える
0

CustomView拡張Viewまたは....を作成し、TextViewイベントハンドルを実装するだけです。Android Developerは、このカスタムコンポーネントに関するトレーニングを受けました。終了したら、GraphicLayout=>CustomViewでカスタムビューを見つけて、Eclipse通常のコンポーネントと同じように追加できます。

画像はイベントハンドルではなく見栄えを良くするだけなので、コンポーネントに画像を作成することはできません

于 2012-08-12T05:21:02.303 に答える
0

CSSAndroidの場合はXML、UIの設計にファイルを使用する必要はありませんXML。静的または動的に(つまり、プログラムで)UIを作成できます。あなたは次の方法でアンドロイドでボタンを作成することができます。

    <Button
     android:id="@+id/buttonStart"
     android:layout_width="fill_parent"
     android:layout_height="wrap_content"
     android:text="Your btn Name"/>

ボタンのIDを取得して使用することにより、Javaファイルでこのボタンにアクセスできます。

お役に立てれば。詳細については、この投稿をお読みくださいhttp://developer.android.com/reference/android/widget/Button.html

于 2012-08-12T05:45:38.240 に答える