博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
android面试(1)----布局
阅读量:5091 次
发布时间:2019-06-13

本文共 1512 字,大约阅读时间需要 5 分钟。

1.说出android 五中布局,并说出各自作用?

FrameLayout: 堆叠布局,也是就可以堆在一起。最长应用于Fragment的使用上。

LinearLayout: 线性布局,可以是竖排或水平。

ReleativeLayout:复杂页面一般都会用到,可以通过相对位置,而忽略页面的大小。

absolutlayout:绝对布局:固定x,y的坐标。

Tablayout:用于标签页。

2.xmlns:android="http://schemas.android.com/apk/res/android"

该属性定义了android resource的命名空间。

3.linearlayout 分割线?

android 3.0以上支持分割线:

android:showDividerd.

4.如何确定按钮在手机屏幕的位置?

View.getLocationOnScreen(location);

5.如何不用xml来布局releativeLayout中的view?

可以使用layoutparamters来通过layoutparamters.addrule来设定。

6.Tablelayout如何使用?

Tablelayout 用tablerow来规定每一行,每一行的列数是可以不同的。

7. android:stretchColumns="2" 在tablelayout中

android:stretchColumns="2"表示第二列会撑满剩下的空间。

 8.将布局存为图像!

view.setdrawingcacheenable(true);

view.getDrawingCache();

9.如何设置渐变背景?

颜色渐变的方向由GradientDrawable.Orientation定义可以有如下八种:

mDrawable = 
new 
GradientDrawable(GradientDrawable.Orientation.TL_BR,
new 
int
[] { 
0xFFFF0000
0xFF00FF00
,
0xFF0000FF 
});
分别使用Liner,Radial 和Sweep三种渐变模式,并配合指定矩形四个角圆角半径,显示GradientDrawable的不同用法:
mDrawable.setGradientType(GradientDrawable.LINEAR_GRADIENT);
setCornerRadii(mDrawable, r, r, 
0
0
);
mDrawable.draw(canvas);
10.android:layout_weight的作用?
值越大,重要程度越低。
如果layout_weight一个是1,一个是2,并且width和height都是match_parent则显示2/3 and 1/3
11.dp & sp?
160dpi = 320*480
12.android:layout_gravity and android:gravity的区别?
android:layout_gravity是指View在父控件中的位置,而android:gravity是指内容的位置。
12.如何重用布局文件?
<include android:id="+id/layout1" layout=@layout/myloyout>
13.merge的作用?
merge会过滤掉多余的布局外壳。
14.
 

转载于:https://www.cnblogs.com/deman/p/4241963.html

你可能感兴趣的文章
第一册:lesson ninety-nine。
查看>>
LR性能测试结果样例分析
查看>>
福大软工1816 · 第三次作业 - 结对项目1
查看>>
java-泛型
查看>>
table显示json数据传递
查看>>
GDOI2015的某道题目
查看>>
c# CLI托管工程开启调试c++库工程代码
查看>>
Xerces链接错误原因之/Zc:wchar_t-设置不一致
查看>>
2019牛客暑期多校训练营(第一场)-E(DP)
查看>>
Flash 中与 JS 的通信
查看>>
Android中的WebView
查看>>
JsBridge "Uncaught TypeError: Cannot call method 'callHandler' of undefined", source
查看>>
LeetCode【110. 平衡二叉树】
查看>>
Mybatis 与hibernate
查看>>
第一章:python基础语法| 字符编码| 条件语句...
查看>>
CSS 2. 盒模型|浮动
查看>>
双十一电商打折套路解析
查看>>
JavaWeb之Servlet: ServletConfig 与 ServletContext
查看>>
【学习笔记】ES6标准入门
查看>>
聊聊spring boot的ErrorWebFluxAutoConfiguration
查看>>