最近很多小伙伴都在问androidTextView:动态设置背景颜色不起作用和安卓textview背景颜色这两个问题,那么本篇文章就来给大家详细解答一下,同时本文还将给你拓展androidlistvi
最近很多小伙伴都在问android TextView:动态设置背景颜色不起作用和安卓textview背景颜色这两个问题,那么本篇文章就来给大家详细解答一下,同时本文还将给你拓展android listview item 背景颜色问题、Android TextView动画无限重复不起作用、Android TextView设置不同的颜色字体、Android TextView设置背景色与边框的方法详解等相关知识,下面开始了哦!
本文目录一览:- android TextView:动态设置背景颜色不起作用(安卓textview背景颜色)
- android listview item 背景颜色问题
- Android TextView动画无限重复不起作用
- Android TextView设置不同的颜色字体
- Android TextView设置背景色与边框的方法详解
android TextView:动态设置背景颜色不起作用(安卓textview背景颜色)
以编程方式设置android的背景颜色TextView
似乎不起作用。我错过了什么!
TextView et = new TextView(activity);et.setText("350");et.setBackgroundColor(R.color.white);
我的 res/values 文件夹中也有这个文件(colors.xml)
<resources> <color name="white">#ffffffff</color> <color name="black">#ff000000</color></resources>
[编辑]:另外,设置文本颜色会导致 TextView 消失。
TextView c1 = new TextView(activity);c1.setTextColor(R.color.solid_red);c1.setText("My Text");
答案1
小编典典利用et.setBackgroundResource(R.color.white);
android listview item 背景颜色问题
@zgl_dmw 你好,想跟你请教个问题:在android listview的adapter中怎么根据item的属性来设置背景颜色呢?可以列个例子吗?
Android TextView动画无限重复不起作用
我正在尝试使TextView无限动画.我编写了sequence.xml,它定义了如下所示的动画效果:
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:fillAfter="true"
android:interpolator="@android:anim/linear_interpolator" >
<!-- Move -->
<translate
android:duration="800"
android:fillAfter="true"
android:fromXDelta="0%p"
android:startOffset="300"
android:toXDelta="2%p" />
<translate
android:duration="800"
android:fillAfter="true"
android:fromXDelta="0%p"
android:startOffset="1900"
android:toXDelta="-2%p" />
</set>
将此动画分配给TextView的Activity代码如下所示:
TextView tv = new TextView(this);
tv.setText(customObject.getText());
Animation animsequential;
animsequential = AnimationUtils.loadAnimation(getApplicationContext(),R.anim.sequential_horizontal);
animsequential.setRepeatMode(Animation.RESTART);
animsequential.setRepeatCount(Animation.INFINITE);
tv.startAnimation(animsequential);
但这并没有重复动画,而是在第一次迭代结束时停止.如果我有误,请告诉我.
解决方法:
在XML代码中尝试一下. Java代码无法正常工作,因此我很好地解决了这一问题.只需在您的代码中应用此代码即可:
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:shareInterpolator="false" >
<rotate
android:fromdegrees="0"
android:pivotX="50%"
android:pivotY="50%"
android:todegrees="360"
android:duration="1000"
android:repeatCount="infinite"
android:repeatMode="restart"/>
</set>
将< rotate>的最后两行相加.在您的代码中.在您的情况下,两个组件中的< translate>并删除等效的Java代码:
animation.setRepeatMode(Animation.INFINITE);
animation.setRepeatCount(Animation.INFINITE);
如果有人服务,此代码将使对象无限期地自身旋转.
祝好运!!
Android TextView设置不同的颜色字体
这里记录一个比较方便的方式来解决Textview设置不同颜色的字体的方法。可能第一反应是布局的嵌套,这个方法肯定可以啊,但是肯定不推荐啊,布局要尽量减少布局的嵌套,其次,使用自定义控件,U got it,不过确实有种小题大做的感觉,然后就是使用textview解析html,这个是个思路,可以实现。最后想到用SpannableStringBuilder,比较方便啊。确实。。。
1、代码很简单(具体的样式自己拓展吧):
//textview TextView tvLatestdis= (TextView) findViewById(R.id.tv_latestdis); String str = "上次里程:23023Km"; SpannableStringBuilder mSpannable = new SpannableStringBuilder(str); //mSpannable.setSpan(new ForegroundColorSpan(Color.BLACK),4,Spanned.SPAN_EXCLUSIVE_INCLUSIVE); mSpannable.setSpan(new ForegroundColorSpan(Color.GREEN),5,str.length(),Spanned.SPAN_EXCLUSIVE_INCLUSIVE); tvLatestdis.setText(mSpannable);
2、tv.setText(Html.fromHtml(text))解析html
public ViewHolder setTextFromHtml(int id,String text) { TextView tv = getView(id); tv.setText(Html.fromHtml(text)); return this; } public ViewHolder setTextFromHtmlWithimg(int id,String text,String strImage,ImageGetter ig) { TextView tv = getView(id); tv.setText(Html.fromHtml(strImage,ig,null)); tv.append(Html.fromHtml(text)); return this; }
总结:就是这么任性,简单,随意。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程小技巧。
Android TextView设置背景色与边框的方法详解
1.在drawable文件夹下面创建setbar_bg.xml
<?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" > <!-- 背景色 --> <solid android:color="#FFE4B5"/> <!-- 边框色 --> <stroke android:width="0.5dip" android:color="#81CE47" /> </shape>
2.设置TextView顺序
android:background="@drawable/setbar_bg"
更多Android TextView设置背景色与边框的方法详解相关文章请关注PHP中文网!
今天关于android TextView:动态设置背景颜色不起作用和安卓textview背景颜色的分享就到这里,希望大家有所收获,若想了解更多关于android listview item 背景颜色问题、Android TextView动画无限重复不起作用、Android TextView设置不同的颜色字体、Android TextView设置背景色与边框的方法详解等相关知识,可以在本站进行查询。
本文标签: