8

私はここ数日Androidアプリをいじっていますが、UIとレイアウトの開発全体に頭を悩ませているようには見えません。

私は過去1年間Javaでプログラミングを行ってきたので、この言語にかなり精通しており、CSSでフロントエンドを開発して数年になりますが、移行できるようです。

誰かが私をいくつかのオンラインリソースに向けることができれば、それは素晴らしいことです。

どうもありがとう

4

1 に答える 1

8

HTMLの場合と同じように、非常に簡単です。xmlにCSSを記述しなければならないことを除いて、すべて同じです。コンテンツのラップ、親の塗りつぶしなどと呼ばれるものがあります。適切な方法で使用する必要があります。たとえば、PSDにグラデーションの背景を持つボタンがある場合は、それをスライスしてImageButtonを使用し、スライスした画像を画像ボタンに割り当てます。テキストでさえ、色、サイズを取得して、それを行うXMLで何かを探してください。以下のコードを見てください。

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
              android:layout_width="fill_parent" 
              android:layout_height="fill_parent" 
              android:orientation="vertical" >
    <TextView android:id="@+id/text"
              android:layout_width="wrap_content"
              android:layout_height="wrap_content"
              android:text="Hello, I am a TextView" />
    <Button android:id="@+id/button"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Hello, I am a Button" />
</LinearLayout>

LinearLayoutは、その子を単一の列または単一の行に配置します。向きが垂直であるため、これで単一の列になります。あなたがそれを水平に行うならば、それからその列。同様に、htmlでの相対的な配置に似たRelativeLayoutを見てください。背景を変更するには、を使用できますandroid:background="color value here"。ここに技術的な制限はありません。パディングとマージンも得られます。xmlレイアウトから始めてください。PSDを観察してそれを行います。あなたのCSS体験はきっと揺るがないでしょう。ではごきげんよう。

于 2012-09-11T05:12:51.257 に答える