找尋幸福的方向

關於部落格
  • 57750

    累積人氣

  • 12

    今日人氣

    0

    訂閱人氣

100526_Layout設定的方法


============== Button & ImageButton 手動設定的做法 ==============
main.xml設定法
  宣告標簽,設定屬性
  取值
手動設定

Button
這個比較簡單,就是要使用
setText ,
setTextColor ,
setBackGroundColor
setId()


就是了
color 則是利用 Color 類別,例如
Color.RED
Color.rgb( R,G,B )


ImageButton
它在xml 中,要設定 src ,例如
<ImageBuuton
  android:id...
  android:src = "@drawable/icon"
/>

而在手動設定上,必須加入以下東西
import android.graphics.drawable.Drawable;

宣告上必須利用 Drawable 把資源導進來
再將 Drawable 放進 ImageButton 裡,舉例如下
有icon.png 資源

// 透過 getResource 取得資源管理者,再透過 getDrawable 取得 指定名稱的 Drawable物件。
Drawable dw = this.getResource().getDrawable( R.drawable.icon );
ImageButton imgBtn = new ImageButton(this);

// 把圖的drawable物件設給 ImageButton
imgBtn.setImageDrawable( dw )


一個是 LinearLayout 的使用方法。
main.xml 設定好就行了

========================================================

而 Layout 來說呢,目前的理解是:只能選擇一種方式 main.xml or 自己設定
來說說自己設定。

練習上,使用的是 LinearLayout 。
Layout 是可以包 "View"的
Button , ImageButton , 甚至Layout自己也是
只是最後要加入 setContentView( 顯示的view Layout )

最後,再說明一下 LinearLayout 的使用方法

引用
import android.widget.LinearLayout;

先宣告…
private final int WC = LinearLayout.WRAP_CONTENT;

宣告
LinearLayout layout = new LinearLayout( this );
layout.setOrientation( LinearLayout.VERTICAL ) ;// or HORIZONTAL

使用排列參數
LinearLayout.LayoutParams param = LinearLayout.LayoutParams( WC,WC );

加入layout
layout.addView( btn1, param );
layout.addView( innerLayout , param );

決定使用的 layout
setContentView( layout );

這裡算是蠻特別的使用 Layout 的 fu..





相簿設定
標籤設定
相簿狀態