如何获取背景图片名称?

时间:2017-10-22 20:05:15

标签: android

如何在button中找到背景图片的名称? 我设置drawable

 ((TextView) findViewById(BUTTON_IDS[i])).setBackground(getResources().getDrawable(R.drawable.ic_launcher));

2 个答案:

答案 0 :(得分:0)

您可以使用views标记。使用资源ID设置标记:

<div class="row">
    <div class="col-md-9 push-md-3">Right Content</div>
    <div class="col-md-3 pull-md-9">Left Sidebar</div>
</div>

然后,您使用findViewById(BUTTON_IDS[i]).setTag(R.drawable.ic_launcher); 获取该广告,然后转换为getTag()

int

由于int background = (int) findViewById(BUTTON_IDS[i]).getTag(); // background will contain the value of R.drawable.ic_launcher TextView是基本setTag()对象的方法,因此无需将视图转换为getTag()

此外,您可以仅使用View资源ID:

setBackgroundResource()

即使这样,也不需要转换为findViewById(BUTTON_IDS[i])).setBackgroundResource(R.drawable.ic_launcher); ,因为TextView是基本setBackgroundResource()对象的方法。

答案 1 :(得分:0)

//Initialize view 

ImageView img = (ImageView)findViewbyId(R.id.img);

//get the image name based on view object

String backgroundImageName = String.valueOf(img.getTag());