初学安卓,请帮忙改下源码(进行简单计算)
本帖最后由 晚起鸟儿 于 2015-4-16 07:04 编辑如图,“第一个数”和“第二个数”右边各有个文本输入筐,下面是退出和确定两个未定义按钮,请高手帮忙改下源码,
在模拟器中打开这个界面光标自动在第一行文本输入筐,输入两个数后点“确定”自动进行加法运算,任意时候
点“退出”即退出这个程序。(对高手当然非常简单,请帮助下初学者)另外最简单怎样改,三行中间各留出3dip空白呢?
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:padding="3dip">
<TableLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:padding="3dip">
<TableRow>
<TextView
android:layout_width="0dip"
android:layout_height="40dip"
android:layout_weight="1"
android:text="第一个数:"
android:textColor="#FFFFFF"
android:background="#6495ED"
android:textSize="30dip"/>
<EditText
android:layout_width="0dip"
android:layout_height="40dip"
android:layout_weight="1"
android:background="#FFFFFF"
android:textSize="30dip"/>
</TableRow>
<TableRow>
<TextView
android:layout_width="0dip"
android:layout_height="40dip"
android:layout_weight="1"
android:text="第二个数:"
android:textColor="#6495ED"
android:background="#ffffff"
android:textSize="30dip"/>
<EditText
android:layout_width="0dip"
android:layout_height="40dip"
android:layout_weight="1"
android:background="#B0C4DE"
android:textSize="30dip"/>
</TableRow>
<TableRow>
<Button
android:id="@+id/button1"
android:layout_width="0dip"
android:layout_height="50dip"
android:layout_weight="1"
android:textSize="40sp"
android:background="#98eb98"
android:onClick="OnMySelfClick"
android:text="退出" />
<Button
android:id="@+id/button2"
android:layout_width="0dip"
android:layout_height="50dip"
android:layout_weight="1"
android:textSize="40sp"
android:background="#ffa500"
android:onClick="OnMySelfClick"
android:text="确定" />
</TableRow>
</TableLayout>
</LinearLayout>
晚起鸟儿 发表于 2015-4-25 07:52
XML文件基本能看懂,主要是MainActivity.java因为英语不行看得一头雾水,版主能帮忙注释下么
(整个压 ...
你先看一下这些注释看能不能看懂!
这个简单! 用paddingTop这个属性就可以留出3dip的空白了 青玄 发表于 2015-4-16 08:13
这个简单! 用paddingTop这个属性就可以留出3dip的空白了
:sweat:我其实想说的是两列间留出3DIP空白,怪我没讲清楚 晚起鸟儿 发表于 2015-4-16 20:58
我其实想说的是两列间留出3DIP空白,怪我没讲清楚
哦~~ 那就试试android:layout_marginLeft或者android:paddingLeft 青玄 发表于 2015-4-17 11:19
哦~~ 那就试试android:layout_marginLeft或者android:paddingLeft
是android:layout_marginLeft="3dip"或者android:paddingLeft="3dip"吗?
加在哪里呢,我试了都不行呀
android:paddingLeft="3dip"加在线性布局替换android:padding="3dip"全局左边会有3dip空白
android:paddingright="3dip"也不行
是不是你没理解我的意思呀?比如说退出和确定中间加3dip空白(所有TextView和EditText之间都要加),
不用在中间拖个TextView组件进来吧 恩~~ 不行的话,那就不用TableLayout布局了,我想这样的布局应该用不到TableLayout吧!你用线性布局做一下!外面的线性布局不变,把里面的TableLayout去掉换成线性布局试一下,里面的线性布局的android:orientation属性是水平的!然后再试一下!里面每一行是一个线性布局! 青玄 发表于 2015-4-18 08:22
恩~~ 不行的话,那就不用TableLayout布局了,我想这样的布局应该用不到TableLayout吧!你用线性布局做一 ...
这样一改啥都没了。。。 本帖最后由 晚起鸟儿 于 2015-4-18 22:31 编辑
青玄 发表于 2015-4-18 08:22
恩~~ 不行的话,那就不用TableLayout布局了,我想这样的布局应该用不到TableLayout吧!你用线性布局做一 ...
版主帮我看下这个好么http://pan.baidu.com/s/1eQInK3K
一位不愿透露身份的网友帮忙写的第一个第二个数相加,我试了在4.2模拟器中打开输入两个数点确定弹出FORCE CLOSE强制关闭,
安装到手机显示无法安装,(我手机系统2.9刷4.4,他的SDK21版本,应该能装呀)
晚起鸟儿 发表于 2015-4-18 22:30
版主帮我看下这个好么http://pan.baidu.com/s/1eQInK3K
一位不愿透露身份的网友帮忙写的第一个第二个 ...
额! 在模拟器上那你有没有看到是什么错误呢!手机无法安装是不是显示无效的安装包,如果是这样的话,可能是系统的问题!我手机以前也遇到过!不知道你用的是什么手机,一般华为,小米不会出现这个问题!
恩!这个相加程序挺简单额的,我想只用到线性布局就可以了!再配上margin与pading属性的话,应该可以实现这样的布局!还有就是把相加后的结果显示在那里呢!我看这个布局里面没有布局这个! 青玄 发表于 2015-4-24 11:47
额! 在模拟器上那你有没有看到是什么错误呢!手机无法安装是不是显示无效的安装包,如果是这样的话,可 ...
恩~~ 不好意思!你发的连接,我下在下来在我电脑上打不开,我电脑是linux系统,恩~~如果你的问题还没解决的话,就发一个zip格式的吧! 青玄 发表于 2015-4-24 11:47
额! 在模拟器上那你有没有看到是什么错误呢!手机无法安装是不是显示无效的安装包,如果是这样的话,可 ...
已经安装好了,是手机设置问题 青玄 发表于 2015-4-24 11:52
恩~~ 不好意思!你发的连接,我下在下来在我电脑上打不开,我电脑是linux系统,恩~~如果你的问题还 ...
XML文件基本能看懂,主要是MainActivity.java因为英语不行看得一头雾水,版主能帮忙注释下么
(整个压缩包后缀是.7z不支持上传,我把MainActivity.java内容复制保存为doc文档再打包上传)
感谢版主耐心解答~
晚起鸟儿 发表于 2015-4-25 07:52
XML文件基本能看懂,主要是MainActivity.java因为英语不行看得一头雾水,版主能帮忙注释下么
(整个压 ...
恩恩! 我看一下! 晚起鸟儿 发表于 2015-4-25 07:52
XML文件基本能看懂,主要是MainActivity.java因为英语不行看得一头雾水,版主能帮忙注释下么
(整个压 ...
看一下
青玄 发表于 2015-4-25 10:17
你先看一下这些注释看能不能看懂!
谢谢版主,我先结合有道词典看看,不懂的再来请教版主 真是难得给力的帖子啊。 编程,我的真爱上你了 谢谢分享,慢慢学习!
页:
[1]
2