GVKun编程网logo

android TextView:动态设置背景颜色不起作用(安卓textview背景颜色)

3

最近很多小伙伴都在问androidTextView:动态设置背景颜色不起作用和安卓textview背景颜色这两个问题,那么本篇文章就来给大家详细解答一下,同时本文还将给你拓展androidlistvi

最近很多小伙伴都在问android TextView:动态设置背景颜色不起作用安卓textview背景颜色这两个问题,那么本篇文章就来给大家详细解答一下,同时本文还将给你拓展android listview item 背景颜色问题、Android TextView动画无限重复不起作用、Android TextView设置不同的颜色字体、Android TextView设置背景色与边框的方法详解等相关知识,下面开始了哦!

本文目录一览:

android TextView:动态设置背景颜色不起作用(安卓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 背景颜色问题

android listview item 背景颜色问题

@zgl_dmw 你好,想跟你请教个问题:在android listview的adapter中怎么根据item的属性来设置背景颜色呢?可以列个例子吗?

Android TextView动画无限重复不起作用

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设置不同的颜色字体

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设置背景色与边框的方法详解

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设置背景色与边框的方法详解等相关知识,可以在本站进行查询。

本文标签: