textview-以程序的方式设置 android:layout_centerHorizontal

问题描述

以程序的方式设置 android:layout_centerHorizontal
在xml中我们可以这样设置

<TextView    ...    android:layout_centerHorizontal=""true""    .../>

现在需要用程序的方式实现。我有TextView实例,如何用程序的方式实现与xml中设置的相同的功能?

解决方案

你应该在RelativeLayout.LayoutParams中的addRule方法

layoutparams.addRule(RelativeLayout.CENTER_HORIZONTAL);mTextView.setLayoutParams(layoutParams);

解决方案二:
假设有一个调用的TextView存储在一个变量tv中:

RelativeLayout.LayoutParams lp = (RelativeLayout.LayoutParams) tv.getLayoutParams();lp.addRule(RelativeLayout.CENTER_HORIZONTAL);tv.setLayoutParams(lp);
时间: 2024-09-15 04:52:26

textview-以程序的方式设置 android:layout_centerHorizontal的相关文章

imageview- 如何以程序的方式获取一个ImageView的高度和宽度,并且在另一个 ImageView中设置?

问题描述 如何以程序的方式获取一个ImageView的高度和宽度,并且在另一个 ImageView中设置? 这我使用的代码: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:backg

post传参-android HttpURLConnection Post方式设置参数,访问服务器

问题描述 android HttpURLConnection Post方式设置参数,访问服务器 android HttpURLConnection Post方式设置参数,访问服务器 怎么写, 解决方案 URL url = new URL("http://localhost:8080/TestHttpURLConnectionPro/index.jsp"); URLConnection rulConnection = url.openConnection(); // 此处的urlConn

TextView设置android:ellipsize=marquee不滚动

若要让TextView里的文本滚动,必须满足以下几个因素: 1,TextView里文本宽度超过TextView的宽度 2,android:ellipsize="marquee" 3,只有在TextView获取到焦点时,才会滚动.所以加上android:focusableInTouchMode="true" android:focusable="true" 最容易忽略的是第三条. 滚动重复次数设置: android:marqueeRepeatLim

Android TextView中文字通过SpannableString设置属性用法示例_Android

本文实例讲述了Android TextView中文字通过SpannableString设置属性的方法.分享给大家供大家参考,具体如下: 在Android中,TextView是我们最常用的用来显示文本的控件. 一般情况下,TextView中的文本都是一个样式.那么如何对于TextView中各个部分的文本来设置字体,大小,颜色,样式,以及超级链接等属性呢?下面我们通过SpannableString的具体实例操作来演示一下. //创建一个 SpannableString对象 SpannableStri

textview-以程序的形式设置 Typeface,在 xml 中设置 text style

问题描述 以程序的形式设置 Typeface,在 xml 中设置 text style 我在 xml 中定义了一个 textview,现在以程序化的方式设置 Typeface: textView.setTypeface(APP_FONT_REGULAR); //在assests (.ttf file) 中自定义字体 现在我在 xml 中设置了android:textStyle=""bold""但是为什么没有应用粗体字?如何应用自定义的 Typface 并把它设置为粗

android-以程序的方式改变布局的可见性

问题描述 以程序的方式改变布局的可见性 有什么方法能改变视图的可见性,怎么样以程序的方式改变XML中定义的布局的可见性?如何获得布局的对象? <LinearLayout android:id="@+id/contacts_type" android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="wrap_cont

gps-以程序的方式启动GPS,但是不能运行

问题描述 以程序的方式启动GPS,但是不能运行 我想在程序中通过点击一个按钮,以程序的方式来实现启动或禁用GPS,但是不能实现. 我要用的设备没有设置权限. 这是我使用的代码,错误出自哪呢? private void gps() { Intent intent=new Intent("android.location.GPS_ENABLED_CHANGE"); Button gps = (Button)findViewById(R.id.gpsButton); if(isGPSon()

textview-在 xml 中以程序化的方式设置 Typeface 和 text style

问题描述 在 xml 中以程序化的方式设置 Typeface 和 text style 我在xml中定义了一个textview,我按照下面的方法设置了Typeface textView.setTypeface(APP_FONT_REGULAR); // 在 assests 中自定义字体 (.ttf file). 在xml中设置了 android:textStyle=""bold""但是为什么没有变成粗体字? 如何给字体设置粗体? 解决方案 当调用 setTypefa

不同文件构建PHP程序的方式

      以下为引用的内容: 如果计划让其他人或公司可以使用您的 php 应用程序,需要确保该程序是可配置的.至少,要允许用户以一种安全的方式设置数据库登录及密码,从而使其中的材料不会对外公开. 本文展示了几种用于存储配置设置及编辑这些设置的技术.另外,文中也为哪些元素需要设为可配置以及如何避免陷入配置过度或者配置不足的困境提供了指导. 使用 INI 文件进行配置 PHP 内建了对配置文件的支持.这是通过 php.ini 文件这样的初始化文件(INI)机制实现的,在 php.ini 文件中定义