android多行显示不全
❶ 请问在Android中Textview换行显示问题,您如何解决
请问你的具体问题是什么?是如何让他换行显示么?我给你找了一些textview的属性:
android:ems 设置TextView的宽度为N个字符的宽度。
android:maxems 设置TextView的宽度为最长为N个字符的宽度。与ems同时使用时覆盖ems选项。
android:minems 设置TextView的宽度为最短为N个字符的宽度。与ems同时使用时覆盖ems选项。
android:maxLength 限制输入字符数。如设置为5,那么仅可以输入5个汉字/数字/英文字母。
android:lines 设置文本的行数,设置两行就显示两行,即使第二行没有数据。
android:maxLines 设置文本的最大显示行数,与width或者layout_width结合使用,超出部分自动换行,超出行数将不显示。
android:minLines 设置文本的最小行数,与lines类似。
android:lineSpacingExtra 设置行间距。
android:lineSpacingMultiplier 设置行间距的倍数。如”1.2”
android:numeric 如果被设置,该TextView有一个数字输入法。有如下值设置:integer正整数、signed带符号整数、decimal带小数点浮点数。
android:password 以小点”.”显示文本
android:phoneNumber 设置为电话号码的输入方式。
android:singleLine 设置单行显示。如果和layout_width一起使用,当文本不能全部显示时,后面用“…”来表示。如android:text="test_ singleLine " android:singleLine="true" android:layout_width="20dp"将只显示“t…”。如果不设置singleLine或者设置为false,文本将自动换行
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。参见TextView的截图。
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 设置文本区域的最小宽度
【转自csdn】
希望能够帮到你
❷ 安卓初学:有大段多行文本要在控件中显示,如何让它能有滚动或滑动显示全部文本
1.先进入Graphical Layout的可视化界面,
在窗体上放上scrollView1,并拉到最右下角,使很大区域,
再在它的内部放上其它控件如 textView1,如果已经存在的
控件,就是剪切粘贴到它的内部,在Outline子窗体内就会
看到textView1在scrollView1的下一层;
2.再在scrollView1内,设好滚动条参数;
当把大段多行文本用程序送到textView1后,就可滑动看到
整个文本段。
❸ android horizontalscrollview魅族显示内容不全怎么处理
方法1:ScrollView内的子View消耗了它的点击事件,所以一个解决办法是,为它的子View设置setOnClickListener. (这种办法,我测试了可行)
方法2:设置所有子View的xml属性android:clickable="false", 然后实现ScrollView的setOnClickListener方法。(这种方法来自OnClickListener on scrollView,我测试了不行,但解决了别人的问题)
❹ 安卓通知栏显示不完整
这一栏中显示不全的内容都是正在运行的程序,如果想要看全的话可以下载第三方软件,如360,安卓优化大师,还可以关闭无用软件,节省内存。一般来说,安卓系统同时间运行的程序比较多,而状态栏显示的空间有限,所以才会出现显示不全的情况。不必担心
❺ android listView 显示不全,为什么
重写LinearLayout显示列表
import android.content.Context;
import android.util.AttributeSet;
import android.util.Log;
import android.util.TypedValue;
import android.view.View;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.BaseAdapter;
import android.widget.LinearLayout;
/***
*
* @author FreePC
*
*/
public class LinearLayoutForListView extends LinearLayout
{
private BaseAdapter adapter;
private OnItemClickListener onItemClickListener;
/**
* 通过 Java代码 实例化
* @param context
*/
public LinearLayoutForListView(Context context)
{
super(context);
//设置LinearLayoutForListView为垂直布局,否者默认为水平布局,容易疏忽导致子项显示不全
LinearLayoutForListView.this.setOrientation(LinearLayout.VERTICAL);
}
/**
* 此构造函数可以允许我们通过 XML的方式注册 控件
* @param context
* @param attrs
*/
public LinearLayoutForListView(Context context, AttributeSet attrs)
{
super(context, attrs);
LinearLayoutForListView.this.setOrientation(LinearLayout.VERTICAL);
}
/**
* 设置适配器
*
* @param adpater
*/
public void setAdapter(BaseAdapter adpater)
{
this.adapter = adpater;
bindLinearLayout();
}
/**
* 获取适配器Adapter
*
* @return adapter
*/
public BaseAdapter getAdpater()
{
return adapter;
}
/**
* 绑定布局:将每个子项的视图view添加进此线性布局LinearLayout中
*/
public void bindLinearLayout()
{
int count = adapter.getCount();
for (int i = 0; i < count; i++)
{
View v = adapter.getView(i, null, null);
if (i != count - 1)
{ //添加每项item之间的分割线
v = addLine(v);
}
addView(v, i);
}
setItemClickListener();
Log.v("countTAG", "" + count);
}
/**
* 添加每项item之间的分割线
*
* @param view
* @return
*/
public View addLine(View view)
{
//分割线view
View lineView = new View(view.getContext());
// 将数据从dip(即dp)转换到px,第一参数为数据原单位(此为DIP),第二参数为要转换的数据值
float fPx = TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP,
(float) 0.5, view.getResources().getDisplayMetrics());
int iPx = Math.round(fPx);
LayoutParams layoutParams = new LayoutParams(
LinearLayout.LayoutParams.MATCH_PARENT, iPx);
lineView.setLayoutParams(layoutParams);
lineView.setBackgroundColor(view.getSolidColor());
LinearLayout ly = new LinearLayout(view.getContext());
ly.setOrientation(LinearLayout.VERTICAL);
ly.addView(view);
ly.addView(lineView);
return ly;
}
/**
* 设置点击子项事件监听对象
* @param onItemClickListener
*/
public void setOnItemClickListener(OnItemClickListener onItemClickListener)
{
this.onItemClickListener = onItemClickListener;
setItemClickListener();
}
/**
* 获取点击子项事件监听对象
* @return
*/
public OnItemClickListener getOnItemClickListener()
{
return onItemClickListen
❻ android界面设计控件字体显示不全
你Button有没有设置特殊属性,如果有,你去掉,你想把文字调整到一个什么位置呢?例如android:gravity="left"这个就是设置文字在button的最左边,你也可以加上layout_marginLeft做适当调整,如果你想让文字横向居中,就用这个属性设置android:gravity="center_horizontal"
如果是组件显示不全的话,就按照楼上所说,以真机显示的为准
❼ Android中EditText无法完全显示
android:layout_alignBottom="@+id/name"
android:layout_alignTop="@+id/name"
这两句话去掉就好了。网络下一些属性的用法。
动手敲打码是编程好的开始。也要学会网络
❽ android 内容起出界面就不显示起出部分,如在Activity有一个TextView,文本超出界面不显示怎么解决
那看你的需求了,第一种textview就显示一行的情况,文字多与一行后,你可以设置textview的android:ellipsize属性,第二种是textview设置成多行显示,比如5行,假如你输入的文字超过了5行,你可以设置textview的android:scrollbars="vertical",意思是说当大于显示范围时,出现垂直滚动条,你也可以设置出现水平滚动条
❾ Android中Launcher3桌面图标显示两行字
我也是同样的问题 但是我把里面的改好了 但是拉到桌面上的不可以
❿ 如何用ScrollView解决Android屏幕显示不全
用ScrollView来包含可以滚动的部分,比如
<ScrollView
...>
<FrameLayout
...>
your content views
</FrameLayout>
</ScrollView>
其中的your content views就是你要显示的各种东西,而FrameLayout可以换成LinearLayout, RelativeLayout等