我为我的图片按钮分配了一个椭圆形xml。当我设置图像按钮的src,然后将比例类型设置为“中心”时,每个东西都很好,我的矩形框架图像完全放在圆圈内。但当我通过点击图像按钮以编程方式更改图像源时,将删除圆形背景,结果是一个矩形框图像按钮。我希望图像按钮的圆形框架始终是恒定的,并且每个变化都发生在圆形框架内。 我的形状xml:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<shape android:shape="oval">
<solid android:color="#ffffff"/>
<stroke android:color="#ff818181"
android:width="5dp"/>
</shape>
</item>
我点击按钮后更改的图像源代码:
imageButton.setImageResource(R.drawable.example);
答案 0 :(得分:0)
我希望图像按钮的圆形框架始终保持不变,并且每个更改都发生在圆形框架内
您需要为此编写自己的自定义视图:http://developer.android.com/training/custom-views/index.html
答案 1 :(得分:0)
试试这个,它对我有用
$sql = new \Zend\Db\Sql\Sql($this->tableGateway->getAdapter());
$select = $sql->select();
$select->from('table');
$select->columns(array('*'));
$select->join("join table", "table.id = join table.id", array("*"), "left");
$statement = $sql->prepareStatementForSqlObject($select);
$results = $statement->execute();
return iterator_to_array($results));
答案 2 :(得分:0)
不要将按钮设置为图像ClassShutter
,而是尝试使用相同的圆形按钮代码制作另一个可绘制的内容,并更改背景和onClick()
按钮。
setBackground()