APP开发实战94-Vector静态图的使用
24.4Vector静态图的使用
把Vector图的XML文件放在drawable文件夹中,就可以使用了:
1ImageView中使用
示例代码如下所示:
Android:id="@+id/image_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:srcCompat="@drawable/ic_add_shopping_cart_black_24dp"/>
在代码中设置的话,代码如下所示:
ImageViewiv = (ImageView) findViewById(R.id.image_view);
iv.setImageResource(R.drawable.ic_add_shopping_cart_black_24dp);
2TextView和Button
TextView和Button并不能直接使用app:srcCompat来使用Vector图像,需要通过Selector来进行使用,代码如下所示:
ic_add_shopping_cart_black.xml
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:drawableLeft="@drawable/ic_add_shopping_cart_black"
android:text="Hello World!"
android:id="@+id/textView"/>
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="New Button"
android:background="@drawable/ic_add_shopping_cart_black"
android:id="@+id/button"/>
还需在Activity中添加如下代码:
publicclass MainActivity extends AppCompatActivity {
static {
AppCompatDelegate.setCompatVectorFromResourcesEnabled(true);
}
…
}
参考:http://blog.csdn.net/qq_15545283/article/details/51472458
http://blog.csdn.net/eclipsexys/article/details/51838119
更多相关文章
- android 下写文件性能测试
- Android Studio & ADT 快捷键配置文件所在目录,自定义后可导入导
- Android开发者实用代码片段 与大家分享
- Android实现下载文件功能的方法
- 【Android】文件读写操作(含SDCard的读写)
- android手机客户端上传文件,java servlet服务器端接收并保存到服
- 【Android】使用LiveData KTX Builder让代码更简洁
- 一个简单的iPhone项目及代码