您的位置:首页 > 移动开发 > Android开发

聊天式对话框布局问题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>
<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>

菜鸟学习小心得。。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: