1.Tip.java 实现层的类

import com.xu.R;import android.app.Dialog;import android.content.Context;import android.view.View;import android.view.ViewGroup;import android.view.Window;import android.view.WindowManager;import android.widget.ImageView;public class Tip {private ImageView image;private Dialog mDialog;public Tip(Context context){mDialog = new Dialog(context,R.style.dialog);Window window = mDialog.getWindow();          WindowManager.LayoutParams wl = window.getAttributes();          wl.x = -30;          wl.y = 20;          window.setAttributes(wl);          window.setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,                  WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN);          //window.setGravity(Gravity.CENTER);          window.setLayout(ViewGroup.LayoutParams.FILL_PARENT,                  ViewGroup.LayoutParams.WRAP_CONTENT);          mDialog.setContentView(R.layout.tip);          mDialog.setFeatureDrawableAlpha(Window.FEATURE_OPTIONS_PANEL, 0);          image = (ImageView) mDialog.findViewById(R.id.image);          image.setOnClickListener(new ImageView.OnClickListener() {              @Override              public void onClick(View arg0) {                  mDialog.dismiss();              }          }); }public void show() {          mDialog.show();      } }

2.tip.xml
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="300dp" android:layout_height="190dp"android:orientation="vertical" android:background="@drawable/blueinfowindow"><LinearLayout android:layout_width="fill_parent"android:layout_height="wrap_content" android:orientation="horizontal"android:id="@+id/upContent" android:layout_marginTop="30dp"android:layout_marginLeft="30dp"><TextView android:id="@+id/description" android:layout_width="220dp"android:layout_height="wrap_content"android:text="1.this is the test text!\n              1.写一些文字当当样子!\n1.写一些文字当当样子!\n1.写一些文字当当样子!\n"android:textColor="#000000" /><ImageView android:id="@+id/image" android:background="@drawable/close"android:layout_width="wrap_content" android:layout_height="wrap_content" /></LinearLayout></LinearLayout>


3.dialog.xml

<?xml version="1.0" encoding="utf-8"?><resources><style name="dialog" parent="@android:style/Theme.Dialog">  <!--         <item name="android:windowFrame">@null</item> -->  <!--         <item name="android:windowIsFloating">true</item> -->  <!--         <item name="android:windowIsTranslucent">false</item> -->          <item name="android:windowNoTitle">true</item>          <item name="android:windowBackground">@null</item>  <!--         <item name="android:backgroundDimEnabled">false</item> -->      </style>  </resources>



4.调用方法

new Tip(mContext).show();  


更多相关文章

  1. listview使用ArrayAdapter显示文字
  2. Android练习之Linkify文字链接
  3. Android(安卓)ApiDemos示例解析(49):Content->Resources->Styled
  4. Android(安卓)自定义标签 Imagebutton实现ImageButton里放置文字
  5. Android快速分享文件/文字到QQ/微信
  6. android 改变TextView和EditText文字选中效果
  7. DELPHI XE5 FOR ANDROID 模仿驾考宝典 TMEMO 控件随着字数增多自
  8. Android(安卓)MenuItem 设置文字颜色-TextColor的设置
  9. 跟我学android-常用控件之 TextView

随机推荐

  1. Android中如何一次性finish掉以前打开的
  2. Android仿QQ空间
  3. Ubuntu 14 配置Android(安卓)Studio的快
  4. Android(安卓)TTS实现简单阅读器(一)
  5. 自定义Android Progress Bar的颜色
  6. android app中的给应用评分
  7. Android 获取NavigationBar高度
  8. android 中Window跟WindowManager
  9. InputStream与String/byte[]相互转换
  10. Android 定位自己当前位置信息