2013.12.05(4)——— android ViewPagerIndicator之SampleLinesDefault
16lz
2021-01-26
2013.12.05(4)——— android ViewPagerIndicator之SampleLinesDefault
1、注意layout里面的是
2、修改line的样式
xml
java
package com.viewpagerindicator.sample;import android.os.Bundle;import android.support.v4.view.ViewPager;import com.viewpagerindicator.LinePageIndicator;public class SampleLinesDefault extends BaseSampleActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.simple_lines); mAdapter = new TestFragmentAdapter(getSupportFragmentManager()); mPager = (ViewPager)findViewById(R.id.pager); mPager.setAdapter(mAdapter); mIndicator = (LinePageIndicator)findViewById(R.id.indicator); mIndicator.setViewPager(mPager); }}
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"> <android.support.v4.view.ViewPager android:id="@+id/pager" android:layout_width="fill_parent" android:layout_height="0dp" android:layout_weight="1" /> <com.viewpagerindicator.LinePageIndicator android:id="@+id/indicator" android:padding="5dip" android:layout_height="wrap_content" android:layout_width="fill_parent" /></LinearLayout>
1、注意layout里面的是
com.viewpagerindicator.LinePageIndicator
2、修改line的样式
xml
app:strokeWidth="4dp" app:lineWidth="30dp" app:unselectedColor="#FF888888" app:selectedColor="#FF880000"
java
final float density = getResources().getDisplayMetrics().density; indicator.setSelectedColor(0x88FF0000); indicator.setUnselectedColor(0xFF888888); indicator.setStrokeWidth(4 * density); indicator.setLineWidth(30 * density);
SelectedColor:选中的颜色UnSelectedColor:默认的颜色StrokeWidth:线的粗细LineWidth:线的宽度
更多相关文章
- 改变滚动条的颜色ScrollView
- Android(安卓)人脸识别 ERROR: Return 0 faces because error ex
- 简单有效的ItemDecoration--分割线
- android获得控件大小,高度、宽度等
- 自定义宽高比例的ImageView
- Android中十六进制颜色字符串转int的方法
- android bitmap oom
- Android(安卓)自定义选择器Dialog(单选,时间选择)
- 边框的两种写法