禁止图片自动缩放问题
写了一个用ViewPager来实现页面滑动的代码(也是从网上看来的代码,自己稍微修改了下),但是图片放在ImageView会自动放大(图片大小没有容器那么大),不知道有什么办法不让图片放大呢?
具体细节可参看如下:
XML资源文件
主资源文件:
activity_main.xml:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<LinearLayout
android:id="@+id/viewGroup"
android:layout_width="fill_parent"
android:layout_height="20dp"
android:gravity="center_horizontal"
android:orientation="horizontal" >
</LinearLayout>
<!--android:layout_marginBottom="30dp"-->
<android.support.v4.view.ViewPager
android:id="@+id/viewPager"
android:layout_width="fill_parent"
android:layout_height="wrap_content" />
</LinearLayout>
item1.xml,item2.xml,item3.xml,item4.xml,item5.xml,item6.xml都是一样的,呵呵:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<ImageView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="center_horizontal"
android:background="@drawable/guide01" >
</ImageView>
</LinearLayout>
[解决办法]
确定系统有app store应用吗?
[解决办法]
com.android.vending这个就是Play Store的包名。
private void func() {
ComponentName componet = new ComponentName("com.android.vending", "com.android.vending.AssetBrowserActivity");
Intent i = new Intent();
i.setComponent(componet);
startActivity(i);
}这个方法就可以启动Play Store了。
推广开来,这个方法可以启动任何一个应用,你可以从PackageManager里获取到应用的包名和主Activity的类名,把这两个参数传给ComponentName就可以了。