久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

Android實例miniTwitter登錄界面

 桐桐技術(shù)圖書館 2014-04-06

先上效果圖:

  布局分析:分成三個部分,,該Activity是一個無標題的,設(shè)置無標題需要在setContentView之前設(shè)置,,否則會報錯:
  requestWindowFeature(Window.FEATURE_NO_TITLE);
  setContentView(R.layout.login);

  第一部分是一個帶漸變色背景的LinearLayout布局,關(guān)于背景漸變色請參照android小技巧:android背景漸變色(shape,gradient),,
  這里就不再貼上代碼了,,效果如下圖所示

  第二部分,紅色線區(qū)域內(nèi),,包括1,2,3,4如圖所示:
  

  紅色的1表示的是一個帶圓角且背景色為#55FFFFFF(淡藍色)的RelativeLayout布局,,代碼如下:

<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas./apk/res/android">
<solid android:color="#55FFFFFF" />
<!-- 設(shè)置圓角
注意: bottomRightRadius是左下角而不是右下角 bottomLeftRadius右下角-->
<corners android:topLeftRadius="10dp" android:topRightRadius="10dp"
android:bottomRightRadius="10dp" android:bottomLeftRadius="10dp"/>
</shape>

 

  solid表示填充色,這里填充的是淡藍色,。corners是設(shè)置圓角,。
  dp(即dip,deviceindependentpixels)設(shè)備獨立像素:這個和設(shè)備硬件有關(guān),一般我們?yōu)榱酥С諻VGA,、HVGA和QVGA,,不依賴像素。在android上開發(fā)的程序?qū)诓煌直媛实氖謾C上運行,。為了讓程序外觀不至于相差太大,,所以引入了dip的概念,。比如定義一個矩形10x10dip.在分辨率為160dpi的屏上,比如G1,,正好是10x10像素,。而在240dpi的屏,則是15x15像素.換算公式為pixs=dips*(density/160).density就是屏的分辨率,。

  然后RelativeLayou的background引用此drawable,具體RelativeLayout設(shè)置如下:

<RelativeLayout
android:id="@+id/login_div"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:padding="15dip"
android:layout_margin="15dip"
android:background="@drawable/background_login_div_bg"
>
</RelativeLayout>

  padding是指內(nèi)邊距(也就是指內(nèi)容與邊框的距離),layout_margin為外邊距(它的上一層與邊框的距離),。

  接下來是區(qū)域2,,為賬號的文本和輸入框,首先是賬號的文本,,代碼如下:
  <TextView
android:id="@+id/login_user_input"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_marginTop="5dp"
android:text="@string/login_label_username"
style="@style/normalText"/>

  android:layout_alignParentTop這里表示此TextView的位置處于頂部
  android:layout_marginTop="5dp"這里表示此TextView的邊框與RelativeLayout的頂部邊框距離有5dp
  這里需要對這個TextView設(shè)置下字體顏色和字體大小,,定義在res/style.xml里面

<style name="normalText" parent="@android:style/TextAppearance">
<item name="android:textColor">#444</item>
<item name="android:textSize">14sp</item>
</style>

  定義賬號的輸入框,如下
<EditText
android:id="@+id/username_edit"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:hint="@string/login_username_hint"
android:layout_below="@id/login_user_input"
android:singleLine="true"
android:inputType="text"/>

  android:hint輸入框里面的提示文字,,
  android:layout_below這里是設(shè)置為在賬號的文本框的下面,,
  android:singleLine為單行輸入(即你輸入回車的時候不會在換行了)
  android:inputType這里text表示輸入的類型為文本
  

  區(qū)域3是密碼文本和輸入框,同區(qū)域2,代碼如下:
<TextView
android:id="@+id/login_password_input"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/username_edit"
android:layout_marginTop="3dp"
android:text="@string/login_label_password"
style="@style/normalText"/>
<EditText
android:id="@+id/password_edit"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_below="@id/login_password_input"
android:password="true"
android:singleLine="true"
android:inputType="textPassword"
/>

  區(qū)域4,,登錄按鈕
<Button
android:id="@+id/signin_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/password_edit"
android:layout_alignRight="@id/password_edit"
android:text="@string/login_label_signin"
android:background="@drawable/blue_button"
/>

  第三部分:底下的文字和兩張圖片,,分別標記了1,2,3,4


  區(qū)域1:還是一個RelativeLayout,但這里設(shè)置的很簡單,,代碼如下:
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content">
</RelativeLayout>

  區(qū)域2:"沒有賬號?注冊"這幾個文字定義在string里面,,包含了一個<a>標簽,
<string name="login_register_link">沒有賬號? <a href="#" mce_href="#">注冊</a></string>

定義如下:
<TextView android:id="@+id/register_link"
android:text="@string/login_register_link"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="15dp"
android:textColor="#888"
android:textColorLink="#FF0066CC"
/>

  TextView是支持簡單的html標簽的,,如<a>標簽,但并不是支持所有標簽,支持更復雜的html標簽得用webView組件,。
  android:textColorLink是設(shè)置文字聯(lián)機的顏色,雖然TextView支持<a>標簽,,但是這里不能點擊此鏈接,,不要被假象所迷惑。
  區(qū)域3是一直貓的卡通圖片,,貌似有點丑,,將就下吧,
  
  
  android:layout_alignParentRight="true"位于layout的最右邊
  android:layout_alignParentBottom="true"位于layout的最底部
  android:layout_marginRight="25dp"該imageView的邊框距離layout邊框有25dp,其他的margin類似,。


  區(qū)域4是一個帶文字的圖片的ImageView
<ImageView android:src="@drawable/logo"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toLeftOf="@id/miniTwitter_logo"
android:layout_alignBottom="@id/miniTwitter_logo"
android:paddingBottom="8dp"
/>

  android:layout_toLeftOf="@id/miniTwitter_logo"在那個小貓ImageView的左邊(水平位置)
  android:layout_alignBottom="@id/miniTwitter_logo"這里意思是這兩個ImageView(區(qū)域3和區(qū)域4)下邊緣對齊
  android:paddingBottom="8dp"圖片距離ImageView底部邊框8dp,,也就是將圖片上抬個8dp
  
  
  



  

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,,不代表本站觀點,。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,,謹防詐騙,。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約