很好很全面http://www.eoeandroid.com/forum.php?mod=viewthread&tid=46859布局:在 android 中我们常用布局方式有这么几种:1.LinearLayout ( 线性布局 ) :(里面只可以有一个控件,并且不能设计这个控件位置,控件会放到左上角)线性布局分为水平线性和垂直线性二者属性分别为: android:orientati
LinearLayout(线性布局)1.简介线性布局在开发中使用最多,具有垂直方向与水平方向布局方式。LinearLayout 默认是垂直排列,但是可以通过设置 android:orientation 属性来改变为水平排列。2.常用属性orientation:控制布局方向。vertical:垂直方向布局。horizontal 水平方向布局。gravity:控制组件所包含子元素对其方式。ce
Android开发文档上专门有一小节解释这个问题。简单来说,Activity是负责与用户交互最主要机制,任何“设置”(Configuration)改变都可能对Activity界面造成影响,这时系统会销毁并重建Activity以便反映新Configuration。 “屏幕方向”(orientation)是一个Configuration,通过查看Configuration类java
跳转
原创 2021-06-21 16:31:42
997阅读
Activity在屏幕当中显示方向。属性值可以是下表中列出一个值:属性说明unspecified默认值,由系统来选择方向。它使用策略,以及由于选择时特定上下文环境,可能会因为设备差异而不同。user使用用户当前首选方向。behind使用Activity堆栈中与该Activity之下那个Activity相同方向。landscape横向显示(宽度比高度要大)portrait纵向显示(
转载 10月前
100阅读
一些与屏幕有关基础知识: //这个是手机屏幕旋转角度 final int rotation = this.getWindowManager().getDefaultDisplay().getOrientation(); rotation值有: Surface.ROTATION_0 Surface.ROTATION_90 Surface.ROTATION_180 Surface.ROT
原创 2021-09-02 14:45:08
598阅读
在一个偶然(闲着无聊)过程中,突然非常好奇为什么LinearLayout在不指定排列方向为垂直(VERTICAL)时就得是水平方向(HORIZONTAL)排列。产生这个疑问时候脑子里蹦出来第一个回答就是:肯定是LinearLayout在实例化过程中指定了它默认值为HORIZONTAL。反正这会闲着也是闲着,不墨迹,看源码!!!    在LinearLayout源码(
Android布局LinearLayout注意设置属性android:orientation属性,否则有的组件可
转载 2022-11-15 06:43:18
165阅读
<activity android:name=".SecondActivity" android:configChanges="orientation|keyboardHidden|screenSize" android:label="第二个活动" android:screenOrientatio
android:orientation有两个参数horizontal,vertical,前者是横向意思,后者是纵向意思,当你要设置程序方向时要用到这两个参数,比如:播放视频时以什么方式显示, 多个控件放置时以什么方式显示,一般用比较多是vertical <RadioGroup android:id="@+id/radioGroup" &nb
原创 2011-07-20 11:23:19
10000+阅读
1点赞
1评论
Android自定义控件实战——水流波动效果实现WaveView    水流波动波形都是三角波,曲线是正余弦曲线,但是Android中没有提供绘制正余弦曲线API,好在Path类有个绘制贝塞尔曲线方法quadTo,绘制出来是2阶贝塞尔曲线,要想实现波动效果,只能用它来绘制Path曲线。待会儿再讲解2阶贝塞尔曲线是怎么回事,先来看实现效果:这个波长比较短,还看不到
转载 1月前
17阅读
android:scaleType:   android:scaleType是控制图片如何resized/moved来匹对ImageViewsize。ImageView.ScaleType / android:scaleType值意义区别:   CENTER /center        &nb
android:screenOrientationActivity在屏幕当中显示方向。属性值可以是下表中列出一个值:"unspecified"默认值,由系统来选择方向。它使用策略,以及由于选择时特定上下文环境,可能会因为设备差异而不同。"user"使用用户当前首选方向。"behind"使用Activity堆栈中与该Activity之下那个Activity相同方向。"landsca
转载 11月前
132阅读
# AndroidOrientation与Rotation设置详解 在Android开发中,掌握屏幕方向(Orientation)和旋转(Rotation)设置对于提供良好用户体验至关重要。本文将详细介绍这两个概念,并通过示例代码演示如何在应用中配置它们,同时会配以甘特图和饼状图,以便更直观地理解这些内容。 ## 什么是Orientation和Rotation? **Orientat
原创 1月前
112阅读
# Android动态布局设置Orientation Android是一个开放源代码移动操作系统,广泛应用于手机、平板电脑和其他便携设备上。在Android开发中,布局是一个非常重要组成部分,用于界面的设计和内容展示。其中,动态布局是一种能够根据不同需求和屏幕方向进行自适应布局方式。 ## Orientation概念 在Android中,Orientation(方向)是指布局
原创 8月前
246阅读
Activity在屏幕当中显示方向。属性值可以是下表中列出一个值:unspecified"默认值,由系统来选择方向。它使用策略,以及由于选择时特定上下文环境,可能会因为设备差异而不同。user"使用用户当前首选方向。behind"使用Activity堆栈中与该Activity之下那个Activity相同方向。landscape"横向显示(宽度比高度要大)portrait"纵向显示
orientation:决定UI组件是按行还是列显示gravity:指定文字对齐方式。
转载 2014-11-15 14:37:00
61阅读
2评论
在一些应用上,比如手机银行,QQ,微信等,很多时候我们都需要通过发送验证码到手机上,然后把验证码填上去,然后才能成功地继续去做下面一步事情。而如果每次我们都要离开当前界面,然后去查收短信,记住验证码,然后再回来输入到控件中,这感觉就会很麻烦,用户体验就会很差,而像微信等一些应用,则会在手机接到短信后,将信息中验证码给抽出来,帮我们将其填到对应控件中,多方便,对吧。这个功能就是通过Content
转载 11月前
78阅读
一、OptionMenu(选项菜单)  android中最常用就是选项菜单(optionsMenu), 该菜单在点击 menu 按键后会在对应Activity底部显示出来。并且每个Activity 都可以选择处理这一请求,一般情况下,选项菜单最多显示2排每排3个菜单项,这些菜单项有文字有图标,也被称作Icon Menus,如果多于6项,从第六项开始会被隐藏,第六项会出现一个M
对屏幕旋转而引发Activity重新创建问题想必所有从事android开发的人来说再熟悉不过了,大家可以通过测试来了解这整个过程。比如我测试过程如下: 1. 新建BaseAcitivity作为父类(方便添加测试类) BaseAcitivity.javapublic class BaseAcitivity extends AppCompatActivity { protec
  • 1
  • 2
  • 3
  • 4
  • 5