自定义控件-自定义吐司

来源:互联网 发布:兄弟连php教程百度云 编辑:程序博客网 时间:2024/04/27 21:07


布局文件代码:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"    android:layout_width="wrap_content"    android:layout_height="wrap_content"    android:id="@+id/rl_back"    android:layout_gravity="center"    android:background="@drawable/tips_bg" >    <!-- 撑开布局 -->    <View        android:layout_width="180dp"        android:layout_height="100dp"        android:layout_centerInParent="true" />    <LinearLayout        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:layout_centerInParent="true"        android:orientation="vertical" >        <ImageView            android:id="@+id/tips_icon"            android:layout_width="wrap_content"            android:layout_height="wrap_content"            android:layout_gravity="center"            android:layout_marginBottom="10.0dip"            android:gravity="center" />        <TextView            android:id="@+id/tips_msg"            android:layout_width="wrap_content"            android:layout_height="wrap_content"            android:layout_gravity="center"            android:gravity="center"            android:lineSpacingExtra="3.0dip"            android:maxWidth="180dip"            android:textColor="#ffffffff"            android:textSize="15sp" />    </LinearLayout></RelativeLayout>



public static CustomToast makeImgAndTextToast(Context context,CharSequence text) {            //通过context.getSystemService(Context.LAYOUT_INFLATER_SERVICE); 获取inflate对象.    LayoutInflater inflate = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);    View view = inflate.inflate(R.layout.view_tips, null);//加载布局文件    RelativeLayout rl_back = (RelativeLayout) view .findViewById(R.id.rl_back);    ImageView img = (ImageView) view.findViewById(R.id.tips_icon);    TextView tv = (TextView) view.findViewById(R.id.tips_msg);    rl_back.setBackgroundResource(R.drawable.tips_bg);//設置背景圖片    img.setBackgroundResource(R.drawable.tips_smile);//設置笑臉圖片    tv.setText(text);    mTost.setView(view);    mTost.setGravity(Gravity.CENTER_VERTICAL,0,0);    mTost.setDuration(200);//显示时间    return mTost;}


第一次在CSDN上写blog

0 0
原创粉丝点击