# AndroidDemo **Repository Path**: lin3308/AndroidDemo ## Basic Information - **Project Name**: AndroidDemo - **Description**: Android学习 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-10-14 - **Last Updated**: 2021-10-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # AndroidDemo #### 第三课 一.回答下列关于Activity的问题 如何指定一个Activity为启动(入口)Activity? 在AndroidManifest.xml 设置 ```                ``` b.入口Activity的对象是我们自己代码调用生成的么? 不是 c.入口Activity启动以后会执行哪个方法? 启动后,执行Activity生命周期方法 OnCreate() OnStart() OnResume() #### 第四题 分析下列代码 调用Activity的内部类,在OnClickListener调用 所有view的点击事件 #### 第四课 四.EditText里面的hint和text有什么区别?textSize会改变哪个的大小? textColor呢? Hint 提示信息 text 信息内容 textSize 改变 text 信息内容 字号 testColor 改变 text 信息内容 字体颜色 #### 第五课 第一题 ![输入图片说明](https://images.gitee.com/uploads/images/2021/1017/092546_1edcd454_1566204.png "屏幕截图.png") 控件宽高 大于 ImageView centerInside 图片将被比例扩大,图片大的宽高等于控件宽高(有一边必须等于)并居中显示 centerCrop 例放大使得 图片的宽和高都大于等于控件的宽和高(且必须有一个是等于)并截 取显示 fitEnd 把图片按比例放大使得 图片的宽高 有一边等于控件,另一边小于等 于控件,靠右下显示 fitXy 把图片按照指定的大小在 View 中显示,拉伸显示图片,不保持原比例, 填满 View ![输入图片说明](https://images.gitee.com/uploads/images/2021/1017/093435_1ee3b76a_1566204.png "屏幕截图.png") 控件宽高 小于 ImageView centerInside 图片将被比例缩小,图片大的宽高等于控件宽高(有一边必须等于)并居中显示 centerCrop 例缩小使得 图片的宽和高都大于等于控件的宽和高(且必须有一个是等于)并截 取显示 fitEnd 把图片按比例缩小使得 图片的宽高 有一边等于控件,另一边小于等 于控件,靠右下显示 fitXy 把图片按照指定的大小在 View 中显示,拉伸显示图片,不保持原比例, 填满 View ![输入图片说明](https://images.gitee.com/uploads/images/2021/1017/093608_1e09f0ae_1566204.png "屏幕截图.png") centerInside 图片将被比例缩小,图片宽度等于控件宽度并居中显示 centerCrop 例缩小使得 图图片宽度等于控件宽度并截 取显示 fitEnd 把图片按比例缩小使得 图片的宽高 有一边等于控件,另一边小于等 于控件,靠右下显示 fitXy 把图片按照指定的大小在 View 中显示,拉伸显示图片,不保持原比例, 填满 View #### 第六课 第一题 若想让TextView里面的字离屏幕左侧100px。我有几种方法?写出代码 两种 android:paddingLeft="100dp" 和 android:layout_marginLeft="100dp" 二.gravity和layout_gravity的区别是什么?并且layout:gravity在什么情况下 center_horizontal无效?为什么? 1.android:gravity 是指内容和本控件之间的位置关系 2.android:layout_gravity 是指本控件和父控件之间的位置关系. layout:gravity 在 LinearLayout 的 orientation 为”horizontal” 无效 当LinearLayout设置android:orientation="horizontal" 时, 只有垂直方向的top,bottom,center_vertical设置才起作用,水平方向的设置不起作用 #### 三.若屏幕宽度为800.我有三个TextView在一个水平的LinearLayout布局中, 宽度分别为100,120,140.weight分别为1,2,3.则这三个TextView的宽度 分别是多少? 第一情况 TextView将宽度设置为包裹类型wrap_content或0dp 六等分 则三个View宽度 分别是 133.33,266.666,399.99 第二情况 TextView将宽度设置为match_parent时 ?? #### 第七课 一.RelativeLayout里面兄弟间的关系有哪些?随机抽出一对用代码说出它们 的区别。 android:layout_above 为组件ID属性 用于指定该组件位于那个组件的上方 android:layout_below 为组件ID属性 用于指定该组件位于那个组件的下方 android:layout_toLefOf 为组件ID属性 用于指定该组件位于那个组件的左方 android:layout_toLefOf 为组件ID属性 用于指定该组件位于那个组件的右方 等等 #### 第七课 二 我们可以使用RelativeLayout完成”线性布局相关”作业第四题图中第一 行的需求吗?如果可以请写出代码。如果不可以,请说出你的原因。 不行 RelativeLayout 没有layout_weight 等分属性