链接 【Android】Android UI 开发_问答_1.
如何在 MainActivity.java 中设置 activity 的布局文件
protected void onCreate(Bundle savedInstanceState) {
setContentView(R.layout.activity_main2);
}
设计布局文件的 Design 和 Text 模式什么区别?
layout_toEndOf 同 layout_toRightOf 什么区别?另一对对应的属性是什么?什么区别?
如何在工程中修改工程的最小版本?
水平居中和垂直居中的属性是什么?
如何新建布局文件?布局文件的文件名有什么要求?
.xml
线性布局中子控件的对齐是哪个属性?可取什么值?
android:layout_gravity
,表示相对于父视图组中的对齐方式线性布局的方向由哪个属性决定?可取什么值?默认值是什么?
android:orientation
控件的 id 可以相同吗?
线性布局能嵌套使用吗?怎么用?
<LinearLayout>
<LinearLayout> ...
</LinearLayout>
</LinearLayout>
表格布局中的表行由哪个标签确定?
TableRow 的宽度和高度属性是什么?默认值是什么?
android:layout_width
,android:layout_height
TableRow不需要设置宽度和高度,
它的宽度一定是 match_parent,高度一定是 wrap_content,
它其中的控件的宽度和高度均为 wrap_content
如何确定子控件所在的列?
android:layout_column
指定列数,从0开始stretchColumns 属性什么意思?
子控件如何跨列?能跨行吗?
android:layout_columnSpan
指定跨列的个数android:layout_rowSpan
指定跨行的个数 (改)如何修改子控件上的文字及 id?几种方式?
android:text
属性的值如何跨列?需要哪两个属性配合?怎么配合?
android:layout_columnSpan
和android:layout_gravity
android:layout_gravity = "fill"
如何跨行?
android:layout_rowSpan
android:layout_gravity = "fill"
如何设置总列数?
子控件的位置是怎么确定的?
android:layout_column
和android:layout_row
确定子控件位置View 是什么?ViewGroup 是什么?他们之间什么关系?
布局文件中哪里找到?布局文件中的标签是怎样的结构?
<bulabula>...</bulabula> 或 <bulabula /> //符合 xml 语法结构要求
在布局文件中的标签属性中的“android:”是什么?
线性布局是什么意思?它的标签名是什么?
android:orientation 这个属性是什么意思?它可取哪些值?
android:layout_width 和 android:layout_height这两个属性是什么意思?它可取什么值?值的含义是什么?
TextView 这个标签是什么?
EditText 这个标签是什么?它同 TextView 什么区别?它的 android:hint 属性是什么意思?
Button 这个标签是什么?它的 android:text 属性什么作用?
所有的标签都可以有 android:id 这个属性,该属性是什么含义,一般如何定义它的值?id 的值在哪个 java 文件中定义的?
android:id="@+id/资源名"
id中最好含有它的类别及能够表达它的含义的英文单词string.xml 文件是什么文件?它的文件结构是什么样的?什么是键值对?
value
,键值对形式android:weight 属性什么作用?如何让 EditText 充满一行中的剩余空间?
android:layout_weight= "1"
R.java这个文件里都有什么?这个文件能手工修改吗?
什么是样式?主题是什么?同样式什么联系?
样式文件存放在哪里?结构是怎样的?怎么在布局文件中引用样式?
,其中每个样式 (style) 由 name 唯一标识,<resources>
<style name="CodeFont" parent="TextAppearance.AppCompat">
<item name="android:layout_height">wrap_content</item>
<item name="android:textColor">#00FF00</item>
</style>
</resources>
<TextView style="@style/CodeFont" />
样式的继承是什么?如何继承系统样式?如何继承自定义样式?
parent="TextAppearance.AppCompat"
如果某个样式应用到某个 view 的时候,而这个样式中有 View 不能支持的属性,会怎么样?
怎么设置样式?如果将样式设置到 ViewGroup 时,该 group 中的 view 会使用该样式吗?
style="@style/CodeFont"
如何设置主题?如何微调已有主题?
标签或
标签上应用<application android:theme="@style/Theme.AppCompat" ... >
<style name="AppTheme" parent="BaseAppTheme" />
链接 Android UI 开发_问答_3.