• 好朋友、和平奖可能人家抱了。 2019-05-20
  • 【北京荣祥月达车型报价】北京荣祥月达综合店车型价格 2019-05-20
  • 脸上长痘代表对应内脏有问题?专家:未发现相关性 2019-05-19
  • 和静县首届东归节6月23日开幕 2019-05-18
  • 太空监视飞行器相关新闻 2019-05-18
  • 警车化身“产房” 冰雪路上“生命接力” 2019-05-17
  • 百部网络正能量动漫音视频作品评选 2019-05-16
  • 初二少年与家长争吵离家出走 客运站人员发觉异样后拦下 2019-05-15
  • 陈海滢的专栏作者中国国家地理网 2019-05-14
  • 乐平市:开展流动党校“培训在基层”活动(图) 2019-05-13
  • 你遇到了吗用户吐槽升iOS 11.4后耗电过快用户吐槽升iOS11后耗电过快-行情资讯 2019-05-12
  • 兼容海量游戏外设 微软打碟机竟是万用控制器 2019-05-12
  • (原创)取消“份子钱”是出租车改革必须迈出的一步 2019-05-11
  • 京城“风筝赵”教你玩转北京风筝 2019-05-11
  • 埃及苏伊士运河大学孔子学院企业拓展训练营顺利举行 2019-05-10
  • 香港赛马会73挂牌:Android开发实现模仿微信小窗口功能【Dialog对话框风格窗口】

    香港赛马会网站惠泽社绝杀八码 www.mwcrz.tw  更新时间:2019年03月16日 09:10:08   作者:水中鱼之1999   我要评论

    这篇文章主要介绍了Android开发实现模仿微信小窗口功能,结合实例形式分析了Android实现微信风格Dialog对话框窗口相关功能与布局操作技巧,需要的朋友可以参考下

    本文实例讲述了Android开发实现模仿微信小窗口功能。分享给大家供大家参考,具体如下:

    运用方法:

    将显示窗口的风格 设置为对话框风格即可

    具体效果:

    具体实现:

    首先我们先定义布局文件:

    <?xml version="1.0" encoding="utf-8" ?>
    <RelativeLayout xmlns:android="//schemas.android.com/apk/res/android"
      android:id="@+id/idtatabHost"
      android:layout_width="300dp"
      android:layout_height="500dp"
      android:layout_gravity="center"
      android:layout_weight="1">
      <ImageView
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:src="@drawable/wechat"
        android:scaleType="fitXY"/>
      <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="假的 WeChat"
        android:textSize="20dp"
        android:textColor="#ffffffff"/>
      <Button
        android:id="@+id/send"
        android:onClick="send"
        android:text="点我一下 有惊喜(吓) 。。。"
        android:textColor="#ffffffff"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"/>
    </RelativeLayout>
    
    

    然后我再活动中照常设置监听事件等方法:

    public class MainActivity extends Activity {
      @Override
      protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
      }
      public void send(View source){
        finish();
      }
    }
    
    

    最重要的部分:

    在未见的 mainfest.xml 中设置 活的的样式为对话框风格

    具体如下:

      <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:roundIcon="@mipmap/ic_launcher_round"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">
        <activity
          android:name=".MainActivity"
          android:label="@string/app_name"
          android:theme="@android:style/Theme.Material.Dialog"
          tools:targetApi="lollipop">
          <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
          </intent-filter>
        </activity>
      </application>
    
    

    大功告成!

    更多关于Android相关内容感兴趣的读者可查看本站专题:《Android开发入门与进阶教程》、《Android调试技巧与常见问题解决方法汇总》、《Android基本组件用法总结》、《Android视图View技巧总结》、《Android布局layout技巧总结》及《Android控件用法总结

    希望本文所述对大家Android程序设计有所帮助。

    相关文章

    最新评论

  • 好朋友、和平奖可能人家抱了。 2019-05-20
  • 【北京荣祥月达车型报价】北京荣祥月达综合店车型价格 2019-05-20
  • 脸上长痘代表对应内脏有问题?专家:未发现相关性 2019-05-19
  • 和静县首届东归节6月23日开幕 2019-05-18
  • 太空监视飞行器相关新闻 2019-05-18
  • 警车化身“产房” 冰雪路上“生命接力” 2019-05-17
  • 百部网络正能量动漫音视频作品评选 2019-05-16
  • 初二少年与家长争吵离家出走 客运站人员发觉异样后拦下 2019-05-15
  • 陈海滢的专栏作者中国国家地理网 2019-05-14
  • 乐平市:开展流动党校“培训在基层”活动(图) 2019-05-13
  • 你遇到了吗用户吐槽升iOS 11.4后耗电过快用户吐槽升iOS11后耗电过快-行情资讯 2019-05-12
  • 兼容海量游戏外设 微软打碟机竟是万用控制器 2019-05-12
  • (原创)取消“份子钱”是出租车改革必须迈出的一步 2019-05-11
  • 京城“风筝赵”教你玩转北京风筝 2019-05-11
  • 埃及苏伊士运河大学孔子学院企业拓展训练营顺利举行 2019-05-10