TextView中getCompoundDrawables()方法使用示例

MainActivity如下:

package cc.testcompounddrawables;

import android.app.Activity;
import android.graphics.drawable.Drawable;
import android.os.Bundle;
import android.widget.TextView;
/**
 * Demo描述:
 * 测试getCompoundDrawables()方法.
 * Returns drawables for the left, top, right, and bottom borders.
 * 该方法返回包含控件左,上,右,下四个位置的Drawable的数组
 */
public class MainActivity extends Activity {
    private TextView mTextView;
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.main);
		init();
	}
    private void init(){
    	mTextView=(TextView) findViewById(R.id.textView);
    	Drawable [] drawables=mTextView.getCompoundDrawables();
    	for (int i = 0; i < drawables.length; i++) {
    		Drawable drawable=drawables[i];
    		System.out.println("第"+i+"张图片 width="+drawable.getBounds().width()+
    				           ",height="+drawable.getBounds().height());
		}
    }

}

main.xml如下:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >

    <TextView
        android:id="@+id/textView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:drawableBottom="@drawable/ic_launcher"
        android:drawableLeft="@drawable/ic_launcher"
        android:drawableRight="@drawable/ic_launcher"
        android:drawableTop="@drawable/ic_launcher"
        android:text="测试getCompoundDrawables()方法"
        android:gravity="center"
        android:layout_centerInParent="true"
    />

</RelativeLayout>
时间: 2024-07-29 05:04:16

TextView中getCompoundDrawables()方法使用示例的相关文章

java-Android textView 中 onCreate 方法的改变

问题描述 Android textView 中 onCreate 方法的改变 我在main.xml上使用 Layout Editor创建了一个textview名称是textView1. 我想使用一个自定义的字体,所以我在onCreate方法中创建了下面的代码,但是好像不能识别textView1. package com.mystraldesign.memorable; import android.app.Activity; import android.graphics.Typeface; i

JavaScript中removeChild 方法开发示例代码_javascript技巧

1. 概述 删除后的节点虽然不在文档树中了,但其实它还在内存中,可以随时再次被添加到别的位置. 当你遍历一个父节点的子节点并进行删除操作时,要注意,children属性是一个只读属性,并且它在子节点变化时会实时更新 // 拿到待删除节点: var self = document.getElementById('to-be-removed'); // 拿到父节点: var parent = self.parentElement; // 删除: var removed = parent.remove

PHP中list方法用法示例_php技巧

本文实例讲述了PHP中list方法用法.分享给大家供大家参考,具体如下: <?php function small_numbers() { return array (0, 1, 2); } list ($zero, $one, $two) = small_numbers(); var_dump($zero); var_dump($one); var_dump($two); ?> 输出: int(0) int(1) int(2) 改变一下 <?php function small_num

php中__toString()方法用法示例_php技巧

本文实例讲述了php中__toString()方法.分享给大家供大家参考,具体如下: 我们前面说过在类里面声明"--"开始的方法名的方法,都是在某一时刻不同情况下自动调用执行的方法."__toString()"方法也是一样自动被调用的.是在直接输出对象引用时自动调用的. <?php class TestClass{ public $foo; public function __construct($foo) { $this->foo = $foo; }

jquery中offset()方法使用示例

jQuery 1.2 新增该函数. jQueryObject.offset( [ coordinates ] ) 注意: 1.如果省略了coordinates参数,则表示获取偏移位置:如果指定了该参数,则表示设置偏移位置.2.offset()函数的"设置"操作针对的是当前jQuery对象所匹配的每一个元素:"读取"操作只针对第一个匹配的元素. 1.获得元素相对于document的位置 获得位置是元素相对于document的位置信息,通常可以说是这个元素的坐标值. /

asp.net后台cs中的JSON格式变量在前台Js中调用方法(前后台示例代码)_实用技巧

复制代码 代码如下: //后台cs代码: using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; public partial class Login_jg : System.Web.UI.Page { protected void Page_Load(object sende

ListView中pointToPosition()方法使用详细示例

MainActivity如下: package cc.testpointtoposition; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import android.os.Bundle; import android.view.MotionEvent; import android.view.View; import android.view.View.OnTouchListener

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

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

布局-android TextView中的setLayoutParam方法

问题描述 android TextView中的setLayoutParam方法 各位前辈,我最近在自学安卓编程,碰到多次 setLayoutParams函数,我对这个函数的用法感觉很模棱两可,API中是这样写 Set the layout parameters associated with this view. These supply parameters to the parent of this view specifying how it should be arranged. The