Android Tips

初学者笔记:

1,网络连接探测: 

 boolean testNetwork(){
        ConnectivityManager manager = (ConnectivityManager) getSystemService(CONNECTIVITY_SERVICE); 
        NetworkInfo networkinfo = manager.getActiveNetworkInfo(); 
        if (networkinfo == null  ||  !networkinfo.isAvailable()) { 
             Toast.makeText(this,  "No avaliable network",  Toast.LENGTH_LONG).show();
             return false;
        }
        return true;

 }


2,Anroid Apk自动升级更新

http://blog.youkuaiyun.com/xjanker2/article/details/6303937

3,各种控件使用注意:

1),Toast用于提示用户,使用图片的例子

Toast toast = new Toast(this);
ImageView view = new ImageView(this);
view.setImageResource(R.drawable.icon);
toast.setView(view);
toast.show(); 

使用文字对话框的例子:

Toast toast = Toast.makeText(this, "lalalal", Toast.LENGTH_LONG);
View textView = toast.getView();
LinearLayout lay = new LinearLayout(this);
lay.setOrientation(LinearLayout.HORIZONTAL);
ImageView view = new ImageView(this);
view.setImageResource(R.drawable.icon);
lay.addView(view);
lay.addView(textView);
toast.setView(lay);
toast.show();

2)TabHost中设置标签Tab的高度和宽度

final TabWidget tabWidget = tabHost.getTabWidget();
for (int i =0; i < tabWidget.getChildCount(); i++) { 
            tabWidget.getChildAt(i).getLayoutParams().height = YOUR_HEIGHT; 
            tabWidget.getChildAt(i).getLayoutParams().width = YOUR_WEIGHT;
}

注意,如果要是设置的高度和宽度有效,在界面定义文件中TabWidget的布局参数的宽度和高度应设置为 "wrap_content",如

<TabWidget android:id="@android:id/tabs" android:layout_width="fill_parent" android:layout_height="wrap_content" />

TabHost去掉标签下方的白线:

tabHost.setPadding(tabHost.getPaddingLeft(),
                tabHost.getPaddingTop(), tabHost.getPaddingRight(),
                tabHost.getPaddingBottom()-5);


也可以修改XML:使用tabStripEnabled

<TabHost
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@android:id/tabhost"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent">
    <LinearLayout
        android:orientation="vertical"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"  >          
        <TabWidget
            android:id="@android:id/tabs"
            android:layout_alignParentBottom="true"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
	   android:tabStripEnabled="false"...

 

3),Android字体加粗

在xml文件中使用android:textStyle=“bold”;

但是对中文无效,设置中文为粗体的方法是:

TextView tv = (TextView)findViewById(R.id.TextView01);
TextPaint tp = tv.getPaint();
tp.setFakeBoldText(true);



 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值