已解决显然你需要在相应的drawable-xhdpi等中使用片段drawable,而不是在drawable中.
我已经编写了一个带有三个碎片的ViewPager,可以在LG G2,索尼Xperis S,Nexus4和5上完美运行.但是在三星S4上不可能在没有重大延迟的情况下向左/向右滑动,我们已经在4个不同的S4上进行了相同的重新测试.
public class ViewPagerMainActivity extends FragmentActivity {
PageIndicator mIndicator;
int mViewPager;
private AutoScrollViewPager viewPager;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_HARDWARE_ACCELERATED,
WindowManager.LayoutParams.FLAG_HARDWARE_ACCELERATED);
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
setContentView(R.layout.viewpager_layout);
ViewPagerMyPagerAdapter pageAdapter = new ViewPagerMyPagerAdapter(getSupportFragmentManager());
viewPager = (AutoScrollViewPager)findViewById(R.id.pager);
viewPager.setAdapter(pageAdapter);
CirclePageIndicator indicator = (CirclePageIndicator)findViewById(R.id.indicator);
mIndicator = indicator;
indicator.setViewPager(viewPager);
final float density = getResources().getDisplayMetrics().density;
indicator.setBackgroundColor(0xFFFFFFFF);
indicator.setRadius(5 * density);
indicator.setPageColor(0x00000000);
indicator.setFillColor(0xFFFFFFFF);
indicator.setStrokeColor(0xFFDE7900);
indicator.setStrokeWidth(2 * density);
viewPager.setInterval(3000);
viewPager.startAutoScroll();
viewPager.setScrollDurationFactor(12);
viewPager.setCycle(true);
TextView accept = (TextView)findViewById(R.id.textView3);
TextView notNow = (TextView)findViewById(R.id.textView2);
TextView img = (TextView) findViewById(R.id.terms);
img.setOnClickListener(new …Run Code Online (Sandbox Code Playgroud)