当前位置:首页 » 安卓系统 » androidtextview高度

androidtextview高度

发布时间: 2022-06-27 20:02:59

1. android textview的长度怎么设置

字体的长度的设置:

android:maxWidth="105dp"
android:maxEms=""5个字符
android:maxLength=""maxlength的作用就是直接限制显示的长度
maxLength=“3”直接制定显示个数,不分字符和字母,一个字符等价于一个字母!
android:maxEms="5"指的是,5个字符,5个中文字符,10个字母,11个字母=5.5字符。
android:maxWidth=“100dp”直接指定显示的宽度

TextView显示文本给用户,并允许他们选择编辑。TextView是一个完整的文本编辑器,但是其基本类配置为不允许编辑。

TextView属性

是TextView控件相关的重要属性。可以查看Android官方文档的属性和相关方法的完整列表,可以用它来改变这些属性运行时。

2. android如何在代码中改变text view的高度,text view是在xml中布局的。

Activity中定义
private TextView tv;
Activity中的 onCreate函数里
tv=(TextView)findViewById(R.id.TextView01)
其中R.id.TextView01是xml中定义的
LayoutParams p=tv.getLayoutParams();
p.height = 100;
tv.setLayoutParams(p);

3. android textview文本框高度怎么设置

第一种,写死height,你要高就写多少dp,第二种,设置一个lines属性,这个表示最多能显示几行,多出的部分用...表示

4. TextView 的 android:drawableLeft="@mipmap/image1"添加的图片怎样让图片能自适应TextView的高度

你问得是android中的textview么?如果是,你可以:
使用android:background="@drawable/XXX"为textview添加背景图片;
使用android:drawableLeft="@drawable/XXX"把图片添加到textview内部左边;
同理,要添加到textview内部右边、上边或下边,使用drawableRight、drawableTop、drawableBottom即可

5. TextView高度已定,如何确定最大的字体SIZE-Android开发问答

我提供一个扩展TestView类,思路是:定义一个最大的文字大小,一个最小的文字大小(可改变),它只是通过它们之间的大小递减运行,直到它找到的最大适合的一个。

import android.content.Context;

import android.graphics.Paint;

import android.util.AttributeSet;

import android.widget.TextView;

public class FontFitTextView extends TextView {

public FontFitTextView(Context context) {

super(context);

initialise();

}

public FontFitTextView(Context context, AttributeSet attrs) {

super(context, attrs);

initialise();

}

private void initialise() {

testPaint = new Paint();

testPaint.set(this.getPaint());

//max size defaults to the intially specified text size unless it is too small

maxTextSize = this.getTextSize();

if (maxTextSize < 11) {

maxTextSize = 20;

}

minTextSize = 10;

}

/* Re size the font so the specified text fits in the text box

* assuming the text box is the specified width.

*/

private void refitText(String text, int textWidth) {

if (textWidth > 0) {

int availableWidth = textWidth - this.getPaddingLeft() - this.getPaddingRight();

float trySize = maxTextSize;

testPaint.setTextSize(trySize);

while ((trySize > minTextSize) && (testPaint.measureText(text) > availableWidth)) {

trySize -= 1;

if (trySize <= minTextSize) {

trySize = minTextSize;

break;

}

testPaint.setTextSize(trySize);

}

this.setTextSize(trySize);

}

}

@Override

protected void onTextChanged(final CharSequence text, final int start, final int before, final int after) {

refitText(text.toString(), this.getWidth());

}

@Override

protected void onSizeChanged (int w, int h, int oldw, int oldh) {

if (w != oldw) {

refitText(this.getText().toString(), w);

}

}

//Getters and Setters

public float getMinTextSize() {

return minTextSize;

}

public void setMinTextSize(int minTextSize) {

this.minTextSize = minTextSize;

}

public float getMaxTextSize() {

return maxTextSize;

}

public void setMaxTextSize(int minTextSize) {

this.maxTextSize = minTextSize;

}

//Attributes

private Paint testPaint;

private float minTextSize;

private float maxTextSize;

}

6. android textview高度与字号高度不一致

高度和字号大小肯定是对不上号的。高度一般会大于实际字号的大小,举个简单的例子,比如:lg,这两个字,能看出来字的上下是有一个padding值的。因为l与g上下没有有对齐。同样的 Android中的字体大小是可以设置为PX的。SP只是为了适应不同分辨率进行的一个缩放,而如果设置了px 那么就不会进行缩放了。不同分辨率下看起就会不一样了。

7. android textview什么意思

android系统的文本视图的意思。
TextView是android里面用的最多的控件,TextView类似一般UI中的Label,TextBlock等控件,只是为了单纯的显示一行或多行文本。TextView作为android开发中最简单也最常用的控件,作为初学者,需要熟知其属性并熟练掌握。
android:cursorVisible设定光标为显示/隐藏,默认显示。
android:digits设置允许输入哪些字符。如“1234567890.+-*/% ()”
android:drawableBottom在text的下方输出一个drawable,如图片。如果指定一个颜色的话会text的背景设为该颜色,并且同时和background使用时覆盖后者。
android:drawableLeft在text的左边输出一个drawable,如图片。
android:drawablePadding设置text与drawable(图片)的间隔,与drawableLeft、 drawableRight、drawableTop、drawableBottom一起使用,可设置为负数,单独使用没有效果。
android:drawableRight在text的右边输出一个drawable。
android:drawableTop在text的正上方输出一个drawable。
android:editable设置是否可编辑。
android:editorExtras设置文本的额外的输入数据。
android:ellipsize设置当文字过长时,该控件该如何显示。有如下值设置:”start”—-省略号显示在开头;”end” ——省略号显示在结尾;”middle”—-省略号显示在中间;”marquee” ——以跑马灯的方式显示(动画横向移动)
android:freezesText设置保存文本的内容以及光标的位置。
android:gravity设置文本位置,如设置成“center”,文本将居中显示。
android:hintText为空时显示的文字提示信息,可通过textColorHint设置提示信息的颜色。此属性在 EditView中使用,但是这里也可以用。
android:imeOptions附加功能,设置右下角IME动作与编辑框相关的动作,如actionDone右下角将显示一个“完成”,而不设置默认是一个回车符号。这个在EditView中再详细说明,此处无用。
android:imeActionId设置IME动作ID。
android:imeActionLabel设置IME动作标签。
android:includeFontPadding设置文本是否包含顶部和底部额外空白,默认为true。
android:inputMethod为文本指定输入法,需要完全限定名(完整的包名)。
android:inputType设置文本的类型,用于帮助输入法显示合适的键盘类型。在EditView中再详细说明,这里无效果。
android:linksClickable设置链接是否点击连接,即使设置了autoLink。
android:marqueeRepeatLimit在ellipsize指定marquee的情况下,设置重复滚动的次数,当设置为 marquee_forever时表示无限次。
android:ems设置TextView的宽度为N个字符的宽度。这里测试为一个汉字字符宽度
android:maxEms设置TextView的宽度为最长为N个字符的宽度。与ems同时使用时覆盖ems选项。
android:minEms设置TextView的宽度为最短为N个字符的宽度。与ems同时使用时覆盖ems选项。
android:maxLength限制显示的文本长度,超出部分不显示。
android:lines设置文本的行数,设置两行就显示两行,即使第二行没有数据。
android:maxLines设置文本的最大显示行数,与width或者layout_width结合使用,超出部分自动换行,超出行数将不显示。
android:minLines设置文本的最小行数,与lines类似。
android:lineSpacingExtra设置行间距。
android:lineSpacingMultiplier设置行间距的倍数。如”1.2”
android:numeric如果被设置,该TextView有一个数字输入法。此处无用,设置后唯一效果是TextView有点击效果,此属性在EdtiView将详细说明。
android:password以小点”.”显示文本
android:phoneNumber设置为电话号码的输入方式。
android:privateImeOptions设置输入法选项,此处无用,在EditText将进一步讨论。
android:scrollHorizontally设置文本超出TextView的宽度的情况下,是否出现横拉条。
android:selectAllOnFocus如果文本是可选择的,让他获取焦点而不是将光标移动为文本的开始位置或者末尾位置。 TextView中设置后无效果。
android:shadowColor指定文本阴影的颜色,需要与shadowRadius一起使用。
android:shadowDx设置阴影横向坐标开始位置。
android:shadowDy设置阴影纵向坐标开始位置。
android:shadowRadius设置阴影的半径。设置为0.1就变成字体的颜色了,一般设置为3.0的效果比较好。
android:singleLine设置单行显示。如果和layout_width一起使用,当文本不能全部显示时,后面用“…”来表示。
android:singleLine="true" android:layout_width="20dp"将只显示“t…”。如果不设置singleLine或者设置为false,文本将自动换行
android:text设置显示文本.
android:textAppearance设置文字外观。如 “?android:attr/textAppearanceLargeInverse”这里引用的是系统自带的一个外观,?表示系统是否有这种外观,否则使用默认的外观。可设置的值如下:textAppearanceButton/textAppearanceInverse/textAppearanceLarge/textAppearanceLargeInverse/textAppearanceMedium/textAppearanceMediumInverse/textAppearanceSmall/textAppearanceSmallInverse
android:textColor设置文本颜色
android:textColorHighlight被选中文字的底色,默认为蓝色
android:textColorHint设置提示信息文字的颜色,默认为灰色。与hint一起使用。
android:textColorLink文字链接的颜色.
android:textScaleX设置文字之间间隔,默认为1.0f。
android:textSize设置文字大小,推荐度量单位”sp”,如”15sp”
android:textStyle设置字形[bold(粗体) 0, italic(斜体) 1, bolditalic(又粗又斜) 2] 可以设置一个或多个,用“|”隔开
android:typeface设置文本字体,必须是以下常量值之一:normal 0, sans 1, serif 2,
monospace(等宽字体) 3]
android:height设置文本区域的高度,支持度量单位:px(像素)/dp/sp/in/mm(毫米)
android:maxHeight设置文本区域的最大高度
android:minHeight设置文本区域的最小高度
android:width设置文本区域的宽度,支持度量单位:px(像素)/dp/sp/in/mm(毫米),与layout_width 的区别看这里
android:maxWidth设置文本区域的最大宽度
android:minWidth设置文本区域的最小宽度

8. Android TextView宽度和高度固定,怎么根据显示的字符串来计算出字体的尺寸

先获取TextView的padding的值,然后用固定高度或宽度减去padding就是文字所占的空间。
TextView tv = new TextView(this);
int top = tv.getPaddingTop();//有bottom,left,right,
int bottom = tv.getPaddingBottom();

假设固定高度为100,
那么自体高度所占空间应该是 100-(top+bottom)

9. android textview高度和文字高度差多少

float width = 0;Paint paint = new Paint();paint.setTextSize(size);float text_width = paint.measureText(text);//得到总体长度 width = text_width/text.length();//每一个字符的长度其中paint有很多属性可以设置,会影响长度 查看原帖>>

热点内容
ccs编译dsp程序的指令 发布:2025-04-22 23:06:42 浏览:366
映射盘符脚本 发布:2025-04-22 22:55:35 浏览:257
王者荣耀安卓系统怎么转换到苹果 发布:2025-04-22 22:53:29 浏览:984
emobile7服务器地址如何查看 发布:2025-04-22 22:32:51 浏览:763
房间的秘密码是什么 发布:2025-04-22 22:32:43 浏览:121
文件夹前面多了选择框 发布:2025-04-22 22:32:40 浏览:704
迅雷网ftp 发布:2025-04-22 22:30:02 浏览:622
鼠标驱动源码 发布:2025-04-22 22:29:55 浏览:768
如何开发android应用 发布:2025-04-22 22:18:55 浏览:880
医保卡密码从哪里看 发布:2025-04-22 22:14:34 浏览:260