android-安卓TextView的gravity和字体大小为什么会影响旁边的TextView布局位置,求大神帮忙

问题描述

安卓TextView的gravity和字体大小为什么会影响旁边的TextView布局位置,求大神帮忙
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity" >

    <TextView
        android:layout_width="150dp"
        android:layout_height="60dp"
        android:gravity="center"
        android:background="#8f00" />

    <TextView
        android:layout_width="100dp"
        android:layout_height="60dp"
        android:background="#8f00"
        android:gravity="center"
        android:text="一月"
        android:textSize="20dp"
        android:textColor="#a4a0a0"
        />
</LinearLayout>

这个是字体不一样时候的布局,可以看见位置有一点偏移

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity" >

    <TextView
        android:layout_width="150dp"
        android:layout_height="60dp"
        android:background="#8f00" />

    <TextView
        android:layout_width="100dp"
        android:layout_height="60dp"
        android:background="#8f00"
        android:gravity="center"
        android:text="一月"
        android:textSize="20dp"
        android:textColor="#a4a0a0"
        />
</LinearLayout>

这个是gravity一个设置了一个没有时候的布局,布局完全变了

如果没有后面的TextView那么前面的TextView就是紧挨着左上方对吧,但是现在后面有一个TextView并且字体大小一样gravity也一样那么前面的位置不会变化的,现在这两个的字体和gravity不一样就出现了前面一个位置发生变化了,我想问的就是TextView的宽高都写的定值,那么这两个属性只影响自己内部的字体大小和字的摆放位置,但是却不是,因为后面TextView的字体和gravity属性却影响了前面的TextView在布局中的位置,我就想知道为什么会出现这个情况

解决方案

设置layout的 android:baselineAligned="false"

解决方案二:

如果android:baselineAligned="true",layout会保持文字对齐模式,所以你看到错乱了

解决方案三:

表示看不懂要表达的意思,o(︶︿︶)o 唉

解决方案四:

如果没有后面的TextView那么前面的TextView就是紧挨着左上方对吧,但是现在后面有一个TextView并且字体大小一样gravity也一样那么前面的位置不会变化的,现在这两个的字体和gravity不一样就出现了前面一个位置发生变化了,我想问的就是TextView的宽高都写的定值,那么这两个属性只影响自己内部的字体大小和字的摆放位置,但是却不是,因为后面TextView的字体和gravity属性却影响了前面的TextView在布局中的位置,我就想知道为什么

解决方案五:

字体也是有大小的。、

解决方案六:

字体也是有大小的
设置layout的 android:baselineAligned="false"

时间: 2024-08-02 21:58:28

android-安卓TextView的gravity和字体大小为什么会影响旁边的TextView布局位置,求大神帮忙的相关文章

安卓-Android 求大神帮忙解决屏幕适配的问题

问题描述 Android 求大神帮忙解决屏幕适配的问题 小弟是一个初学者,不会弄这种屏幕适配的问题,如何让这些书本不论在何种尺寸的屏幕上都能刚好在书架上? 解决方案 1.相应的尺寸会有相应的文件,相应的文件有相应的图片. 2.在编程中尽量使用dp不要使用px

Android http client response500错误,求大神帮忙看看代码!

问题描述 Android http client response500错误,求大神帮忙看看代码! http://121.42.195.113/usay/register.jsp服务器这里没错啊....但不知道为什么放到安卓上就不行 package com.example.demo_jsom1; import java.io.IOException; import java.util.ArrayList; import java.util.List; import org.apache.http

关于Android聊天界面中用使用adapter导致内存泄露的问题,目前不知道如何改善,大神帮忙看看

问题描述 关于Android聊天界面中用使用adapter导致内存泄露的问题,目前不知道如何改善,大神帮忙看看 之前一段时间使用一段时间老是导致内存升高,而且内存也不回收,一步一步的排除了很多地方, 到最后发现问题是出在adapter中,但是也不知道怎么改了. 大神帮看看哪些地方会导致内存泄露! public void setmList(List mList) { if (isgroup) { isDiaplayNickName = SharePreferenceUtil.get_Boolean

android 编译通过了但调试出了问题 求大神帮忙 非常感谢

问题描述 android 编译通过了但调试出了问题 求大神帮忙 非常感谢 这是java文件 package com.src;import java.text.NumberFormat;import java.util.Calendar;import android.app.Activity;import android.content.SharedPreferences;import android.content.SharedPreferences.Editor;import android.

通讯-求大神帮忙啊,利用Android socket连接手机与电脑

问题描述 求大神帮忙啊,利用Android socket连接手机与电脑 求大神帮忙啊,利用Android socket连接手机与电脑,手机能够发送信息给电脑,但电脑发不了信息.ip是112.123.252.204 端口号是8001 用户是A359772039260139 xml xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layo

android 类qq空间图片查看器。出现好多错误 求大神帮忙。小女涉入甚浅。

问题描述 android 类qq空间图片查看器.出现好多错误 求大神帮忙.小女涉入甚浅. 11-20 11:26:39.629: E/AndroidRuntime(1136): FATAL EXCEPTION: main 11-20 11:26:39.629: E/AndroidRuntime(1136): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.example.desktop/co

android java 回调-关于android中的回调机制 求大神帮忙看看代码

问题描述 关于android中的回调机制 求大神帮忙看看代码 boss 叫我写一个sdk 然后里面得实现回调 还给了我个demo 说回调机制和这个demo 一样 大概就是从A客户端发出一个数据 然后我这边接受 接受和执行一个事件 然后再回调给C public class DemoActivity extends Activity { private InputInterceptor input; @Override protected void onCreate(Bundle savedInst

android webview加载服务器上js自动轮播图片不显示问题,求大神帮忙

问题描述 android webview加载服务器上js自动轮播图片不显示问题,求大神帮忙 这个是手机版网站地址:m.daxuepai.com.cn 正常打开首页应该有轮播图片,如下图: 轮播功能是做web前端的人用js写的. 以下是我android中的代码,主要就是用webview加载了相应地址的资源,但是我加载了后那个轮播图就没有显示,代码如下: package com.example.testwebkit; import android.app.Activity; import andro

关于android actionbar的问题,菜鸟无法引入,求大神帮忙

问题描述 关于android actionbar的问题,菜鸟无法引入,求大神帮忙 用的android studio2.0 ,MainActivity如下 import android.app.ActionBar; public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstan