热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

由于texview大小,按钮位置会发生变化

如何解决《由于texview大小,按钮位置会发生变化》经验,为你挑选了1个好方法。

我有一个TextView会在点击按钮时显示不同的文字.但问题是,按钮位置因TextView尺寸而改变.我不希望在不使用边距的情况下更改按钮位置.请帮忙.

我的设计XML代码.




    

    

    

我点击按钮的java代码.

package com.example.arnab.androiddevelopmentfundamentals;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;

public class MainActivity extends AppCompatActivity implements View.OnClickListener {

    TextView MyText;
    Button button1;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        MyText = (TextView)findViewById(R.id.MyText);
        button1 = (Button)findViewById(R.id.button1);

        button1.setOnClickListener(this);
    }

    @Override
    public void onClick(View v) {
        if(v == button1){
            MyText.setText("You have clicked button 1");
        }
    }
}

那么,如何在不使用保证金的情况下解决此问题.

在此输入图像描述

在此输入图像描述

如您所见,按钮位置在onclick事件发生后会发生变化.



1> Kapil Parmar..:

不要android:layout_alignEnd="@+id/MyText"用于按钮,按钮会在文本末尾移动,如果文本长度发生变化则尝试使用此代码




    

    

    


推荐阅读
author-avatar
叶斯琪147-
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有