日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

Android的一些布局小知识点

發布時間:2023/12/31 Android 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Android的一些布局小知识点 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.布局的背景可以引入一個layout-list.xml代表設置變換的圖片,布局上面 中間 結束的顏色不同

1 <?xml version="1.0" encoding="utf-8"?> 2 <layer-list 3 xmlns:android="http://schemas.android.com/apk/res/android"> 4 <item> 5 <shape> 6 <gradient 7 android:startColor="#ffa6a6a6" 8 android:centerColor="#ffdbdbdb" 9 android:endColor="#ffe7e7e7" 10 android:height="1px" 11 android:angle="90" 12 android:dither="true" /> 13 </shape> 14 </item> 15 </layer-list>

2.在TextView里面可以引入shadowDx,shadowDy,shadowColor來設置陰影

1 <TextView 2 android:layout_width="wrap_content" 3 android:layout_height="wrap_content" 4 android:layout_marginTop="20dip" 5 android:gravity="bottom" 6 android:shadowColor="#FFFFFF" 7 <!--水平方向的投影--> 8 android:shadowDx="0" 9 android:shadowDy="2" 10 android:shadowRadius="1" 11 android:text="@string/app_name" 12 android:textColor="#444444" 13 android:textSize="35dip" 14 android:typeface="serif" > 15 </TextView>

3??如果要去掉標題欄一種在是代碼中寫一種是在布局文件中添加
?布局文件:android:theme="@android:style/Theme.NoTitleBar"
4.獲取版本號:獲取應用程序版本號

1 private String getVersion() { 2 try { 3 PackageInfo info = getPackageManager().getPackageInfo( 4 getPackageName(), 0); 5 return info.versionName; 6 7 } catch (Exception e) { 8 e.printStackTrace(); 9 // 包名沒有找到的異常是不會發生的 通常會加一個 can't reach 10 return null; 11 } 12 13 }

5.判斷手機是否有網絡連接

1 private boolean isNetWorkAvaiable(){ 2 //系統里面提供的網絡訪問狀況相關的服務 3 ConnectivityManager cm = (ConnectivityManager) getSystemService(CONNECTIVITY_SERVICE); 4 5 NetworkInfo info =cm.getActiveNetworkInfo(); 6 7 if(info!=null){ 8 return info.isAvailable(); 9 }else{ 10 return false; 11 } 12 }


6.TabHost的顏色選擇器

1 <selector xmlns:android="http://schemas.android.com/apk/res/android"> 2 //被選中的時候 沒有被選中的時候 3 <item android:drawable="@drawable/tab_main_nav_on" android:state_selected="true"/> 4 <item android:drawable="@drawable/tab_main_nav_off" android:state_selected="false"/> 5 6 </selector>

7.如果一個應用程序有大量的相同的類似的布局。布局我們可以抽取出來
merge:代表當前布局可以被別的布局直接引用。
include:代表引用一個別的布局
但采用這種方法會降低系統的效率

8.設置ListView的間隔線條

1 divider="color/transparent" //間隔線條為透明 2 dividerHeight="5.0dip" //為5個dip 3 listSelector="" //設置點中時顏色 4 5 代碼設置分隔符 setDivider(new ColorDrawable(Color.TRANS)); 6 7 //第一個參數context 第二個參數引入的布局 第三個參數 需要設置的內容的ID,第四個參數對應需要設置的內容 8 lv.setAdapter(new ArrayAdapter<String>(this,R.layout.fav_item,R.id.fav_title,strs));

?

?

?

?

轉載于:https://www.cnblogs.com/developer-wang/archive/2013/01/23/2873801.html

總結

以上是生活随笔為你收集整理的Android的一些布局小知识点的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。