`
yanghaoli
  • 浏览: 288527 次
社区版块
存档分类
最新评论

Android UI设计

 
阅读更多

当点击某个按钮并弹出PopupWindow时,PopupWindow左下角默认与按钮对齐,但是如果PopupWindow是下图的那样,会发生错位的情况,尤其是不同尺寸的平板上,那错位错的不是一般的不靠谱,而Android本身只提供了如下几个方法设置PopupWindow显示位置

  • showAsDropDown(View anchor, int xoff, int yoff) 以anchor的左下角为参照点,定义偏移
  • showAsDropDown(android.view.View) 以anchor的左下角为参照点,不偏移
  • showAtLocation(View parent, int gravity, int x, int y) 以parent为主容器,gravity为对齐参照点,定义偏移

推荐用showAsDropDwon方法。

这里是为了让PopupWindow居中显示,所以需要自己定义横向位移偏移量(其他位置类似)

int xoff = window.getWidth()/2-parent.getWidth()/2;

window.update();
window.showAsDropDown(parent, -xoff, 0);

效果图:

0
3
分享到:
评论

相关推荐

    androidUI设计器

    总之,Android UI设计器是Android应用开发中不可或缺的一部分,它简化了UI设计过程,使开发者可以专注于用户体验和功能实现,而无需过多关注底层布局代码的细节。结合XML文件的灵活性,以及各种布局和组件选项,...

    ANDROID UI设计工具

    在Android平台上进行UI(用户界面)设计是一项至关重要的任务,因为优秀的UI设计能够极大地提升用户体验,从而增加应用程序的吸引力和用户满意度。为了帮助开发者和设计师高效地创建美观且易用的Android界面,有许多...

    androidUI设计实践

    在Android平台上进行UI设计实践是一项至关重要的任务,它关乎到应用程序的用户体验、美观度以及功能易用性。本文将深入探讨Android UI设计的关键知识点,帮助开发者实现高效且吸引人的用户界面。 首先,我们来理解...

    android UI设计技巧

    在Android平台上进行UI设计是一项既具有挑战性又充满创意的工作。设计良好的用户界面不仅可以提升用户体验,还能使应用程序更具吸引力和易用性。以下是对标题和描述中提到的几个关键知识点的详细阐述: 1、**该做...

    Android UI设计工具

    本文将深入探讨Android平台上的UI设计工具及其使用方法,帮助开发者和设计师们创造出美观、易用的界面。 一、Android Studio内置设计工具 1. Layout Editor:Android Studio自带的布局编辑器是设计Android UI的...

    android UI设计工具(谷歌发布的)

    标题中的“android UI设计工具(谷歌发布的)”指的是谷歌提供的用于Android应用UI设计的官方工具,例如Android Studio中的布局编辑器(Layout Editor)和Material Design Components Library。这些工具旨在帮助...

    精通ANDROID UI设计

    精通ANDROID UI设计

    精彩绝伦的AndroidUI设计:响应式用户界面与设计模式

    资源名称:精彩绝伦的Android UI设计:响应式用户界面与设计模式资源截图: 资源太大,传百度网盘了,链接在附件中,有需要的同学自取。

    android ui设计工具

    Android UI设计工具是开发者和设计师用来创建Android应用用户界面的重要工具。这些工具简化了设计过程,使得无需深入编码即可创建直观、美观的界面。在提到的"android ui设计工具"中,特别提到了一个名为"DroidDraw...

    精彩绝伦的Android UI设计:响应式用户界面与设计模式

    《精彩绝伦的Android UI设计:响应式用户界面与设计模式》是一本深入探讨Android用户界面设计的专业书籍,尽管出版时间可能相对较早,但其内容的深度和广度使其至今仍具有很高的参考价值。Android UI设计是开发者和...

    《Android UI设计》PDF

    《Android UI设计》面向创建移动应用的产品经理、设计师和开发者,系统讲解了从事Android UI设计必须要掌握的Android平台的主要技术和特性,全面总结了Android UI的设计原理、设计理念和设计模式,并通过一个综合的...

    《Android应用程序开发教程(第2版)》教学课件02Android UI设计.pdf

    《Android应用程序开发教程(第2版)》教学课件02Android UI设计.pdf《Android应用程序开发教程(第2版)》教学课件02Android UI设计.pdf《Android应用程序开发教程(第2版)》教学课件02Android UI设计.pdf《Android应用...

    精彩绝伦的Android UI设计 响应式用户界面与设计模式_中文版

    ### 精彩绝伦的Android UI设计:响应式用户界面与设计模式 #### 一、引言 在当今移动互联网时代,用户界面(UI)的设计对于任何一款应用软件的成功至关重要。良好的UI不仅能够提升用户体验,还能增加产品的市场...

    Android UI设计官方教程(CHM)

    【Android UI设计官方教程(CHM)】是一个专门为Android开发者和设计师准备的离线资源,它涵盖了Google官方的Android UI设计指南。这个教程包含了丰富的信息,帮助用户理解并创建高效、美观且用户友好的Android应用...

    androidUI设计与网络开发

    在Android平台上,UI设计与网络开发是两个至关重要的领域,它们共同构成了用户与应用程序交互的基础。本主题将深入探讨这两个方面,旨在提供实用的知识和技巧,帮助开发者提升应用的用户体验和功能性能。 首先,让...

    Android UI设计书籍PDF

    Android UI设计是移动应用开发中的一个重要领域,主要关注如何创建美观、用户友好的界面,以提升用户体验。在Android平台上,UI设计师需要掌握一系列工具和技术,包括布局管理、颜色理论、图标设计、字体选择以及...

    Android UI设计基础补充_android_AndroidUI设计_

    在Android开发领域,UI设计是至关重要的组成部分,它直接影响到用户对应用的第一印象以及使用体验。本篇文章将深入探讨Android UI设计的基础知识,包括页面布局设计和控件属性设计两个核心方面。 首先,我们来谈谈...

Global site tag (gtag.js) - Google Analytics