android 自定义toast width height 背景图片

Android 自定义toast 宽高大小 背景图片

 RelativeLayout layout = (RelativeLayout) getLayoutInflater().inflate(R.layout.layout_custom_toast,null);
        ((TextView) layout.findViewById(R.id.tvCheckoutWay)).setText("11111");
        ((TextView) layout.findViewById(R.id.tvPercent)).setText("22222");
        Toast toast = new Toast(getApplicationContext());
        toast.setDuration(Toast.LENGTH_SHORT);
        toast.setGravity(Gravity.CENTER_VERTICAL | Gravity.BOTTOM, 0,(int)getResources().getDimension(R.dimen.spacing_4));
        toast.setView(layout);//setting the view of custom toast layout
        toast.show();

layout.xml

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content">

    <LinearLayout
        style="@style/style_base"
        android:layout_width="200dp"
        android:layout_height="48dp"
        android:background="@drawable/bg_toast_data"
        android:gravity="center"
       >

        <TextView
            android:id="@+id/tvCheckoutWay"
           android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="center"
            android:gravity="center"
            android:text="AAAA" />

        <TextView
            android:id="@+id/tvPercent"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:gravity="center"
            android:text="{100%}"
            android:textColor="@color/green_deep"
            android:textSize="@dimen/text_size_menu" />
    </LinearLayout>
</RelativeLayout>

需要注意的是最外一层layout不要放背景图片,不然怎么都改变不了大小和宽高,要改只能在中间这层再改

图片

时间: 2024-12-25 13:50:22

android 自定义toast width height 背景图片的相关文章

Android 自定义 HorizontalScrollView 打造再多图片(控件)也不怕 OOM 的横向滑动效果

转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/38140505 自从Gallery被谷歌废弃以后,Google推荐使用ViewPager和HorizontalScrollView来实现Gallery的效果.的确HorizontalScrollView可以实现Gallery的效果,但是HorizontalScrollView存在一个很大的问题,如果你仅是用来展示少量的图片,应该是没问题的,但是如果我希望HorizontalScr

Android 自定义 ViewPager 打造千变万化的图片切换效果

Android 自定义 ViewPager 打造千变万化的图片切换效果 标签: Android自定义ViewPagerJazzyViewPager 目录(?)[+] 转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/38026503 记 得第一次见到ViewPager这个控件,瞬间爱不释手,做东西的主界面通通ViewPager,以及图片切换也抛弃了ImageSwitch之类的,开 始让ViewPager来做.时间长了,ViewPa

Android自定义Toast的时长、位置、及显示的View

Android自定义Toast 首先是自定义时长: 说是这么说,但是android自带的两个时长 LENGTH_SHORT (2秒) 和LENGTH_LONG (3.5秒)基本已经够用了,一般也没有特地去设置几十秒的Toast吧,这样的话,还不如直接弄一个Dialog来的直接. 我们先看看如何让Toast在3.5秒内自定义显示长度: public static void showShort(Context context, String msg, int duration) { final To

Android自定义Toast

场景 Toast作为一个基本的界面提醒方式,使用还是比较广,但是介于默认样式比较难看外加有些特殊要求,比如需要在Toast的界面上做事件处理啥的,所以衍生出了Toast的自定义样式 默认样式 1 Toast tempToast = Toast.makeText(getApplicationContext(), "默认的Toast样式", 2 Toast.LENGTH_LONG); 3 //可以设置位置 4 //tempToast.setGravity(Gravity.BOTTOM |

android自定义Toast之-弹出消息

实现方法: 1.new 一个Toast实例toast. 2.自定义一个显示的View实例view . 3.把toast.setView(view),toast.setDuration(Toast.LENGTH_LONG)设置显消息示时间 4.避免操作有误一直重复弹出消息处理,定义一个Toast的全局变量避免重复实例化进行控制 下面是代码 package com.android.hexiang.otptoken; import android.view.Gravity; import androi

android 自定义Toast显示风格

1.创建一个自己想要显示Toast风格的XML如下代码(toast_xml.xml): [html] view plaincopyprint? <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match

[Android]自定义Toast

Toast,在Android开发中常常会遇到,但是,我们总是会遇到一个问题,那便是当我们使用按钮监听弹出Toast的时候,假如不断点击按钮,将会不断地弹出Toast,而这一篇文章便是为了解决这个问题而编写的. 同时,为了节约app资源和方便使用,便使用单例模式来实现自定义Toast. (1)建立MyToast类,并且定义以下成员变量,以及部分更改器: private static final Object SYNC_LOCK = new Object(); private static Toas

朝花夕拾-android 自定义toast

在一个只有你而且还未知的世界中,不去探索未知,死守一处,你到底在守什么呢? 作为一个目前的android程序员,可能过去写着delphi的代码,可能未来回去搭建服务器.不管怎样,你现在是一名安卓程序员,是该告别eclipse的时候了. 今天早上开机,android studio 都更新到0.9.9了,大家都说他的强大.可能用惯了大刀长矛的武林高手并不习惯使用火枪洋炮,但是还是得用吧. 所以,自定义toast的Demo 源码位置:http://git.oschina.net/zj2012zy/An

ionic 自定义按钮样式 和背景图片填充父视图

在写项目时需要用到只显示文字的按钮  点击显示自己要显示的颜色 html代码 <a class="button head-color" href="#">注册</a> css代码 .head-color{ color: white; background-color: transparent; } .head-color:hover{ color: #fe8189; } .head-color:link{ background-color: