聊天式对话框布局问题match_parent和layout_gravity那些事(android点点滴滴)
2015-08-08 13:50
537 查看
今天脑子一热想着学了一周Android了,也该实战下写个计算器玩玩了。于是就布局了。。(不要告诉我有计算器布局这事。。我发现的时候已经布局好了。。)
<span style="font-size:14px;"><LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="left"
android:layout_weight="1"
>
<TextView
android:id="@+id/result"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:layout_gravity="center"
android:layout_margin="20dp"
android:text="@string/result" />
</LinearLayout>
<LinearLayout
<span style="color:#3333ff;">android:layout_width="match_parent"
</span> android:layout_height="wrap_content"
android:layout_gravity="right"
android:layout_weight="1"
>
<TextView
android:id="@+id/input"
<span style="color:#ff0000;">android:layout_width="match_parent"</span>
android:layout_height="wrap_content"
android:layout_weight="1"
<span style="color:#33ff33;">android:layout_gravity="center"</span>
android:layout_margin="20dp"
android:text="input"
/>
</LinearLayout></span>
android:layout_width="wrap_content"
然后文字input终于实现了绿色句的让显示内容在中间
说明在文字覆盖全局的时候center压根没鸟用(应该是这样的。。菜鸟个人推断)
之后将蓝色句改成
android:layout_width="wrap_content"
这时候终于响应了<span style="font-size:14px;">android:layout_gravity="right"</span>这句话。
小结:覆盖全局情况下不响应
<span style="background-color: rgb(0, 204, 204);"></span><pre name="code" class="html"><span style="font-size:32px;color:#993399;">android:layout_gravity</span>
菜鸟学习小心得。。
<span style="font-size:14px;"><LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="left"
android:layout_weight="1"
>
<TextView
android:id="@+id/result"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:layout_gravity="center"
android:layout_margin="20dp"
android:text="@string/result" />
</LinearLayout>
<LinearLayout
<span style="color:#3333ff;">android:layout_width="match_parent"
</span> android:layout_height="wrap_content"
android:layout_gravity="right"
android:layout_weight="1"
>
<TextView
android:id="@+id/input"
<span style="color:#ff0000;">android:layout_width="match_parent"</span>
android:layout_height="wrap_content"
android:layout_weight="1"
<span style="color:#33ff33;">android:layout_gravity="center"</span>
android:layout_margin="20dp"
android:text="input"
/>
</LinearLayout></span>
<span style="font-size:14px;"> </span>
<span style="font-size:24px;">这是原始代码,我的天,这两个输出显示一直是上下的都不肯分开。。。</span>思前想后总算是想到了一点端倪,首先我们把红色句改成如下
android:layout_width="wrap_content"
然后文字input终于实现了绿色句的让显示内容在中间
说明在文字覆盖全局的时候center压根没鸟用(应该是这样的。。菜鸟个人推断)
之后将蓝色句改成
android:layout_width="wrap_content"
这时候终于响应了<span style="font-size:14px;">android:layout_gravity="right"</span>这句话。
小结:覆盖全局情况下不响应
<span style="background-color: rgb(0, 204, 204);"></span><pre name="code" class="html"><span style="font-size:32px;color:#993399;">android:layout_gravity</span>
菜鸟学习小心得。。
相关文章推荐
- Android之——卸载应用程序
- android学习笔记(4)Intent初级学习
- Android WebView加载html文本时,图片太大不能适配屏幕
- 在Android studio中进行NDK开发
- android内存泄露
- Android-获取全局Context的技巧-android学习之旅(68)
- Android-获取全局Context的技巧-android学习之旅(68)
- Android-获取全局Context的技巧-android学习之旅(68)
- Android-获取全局Context的技巧-android学习之旅(68)
- Android新手不能错过的AsyncTask例子
- android dalvik heap 浅析
- Android 内存泄漏相关
- Android有效解决加载大图片时内存溢出的问题
- Android 内存管理 &Memory Leak & OOM 分析
- Android控件之ListView
- android 设置布局动画
- android-----ANR
- [Android Studio 权威教程]AS 中配置强大的版本管理系统(Git、SVN、等)
- [Android Studio 权威教程]AS构建系统-Gradle
- [Android Studio 权威教程]断点调试和高级调试