我正在使用AppIntro,并且我试图添加一个静态视图出现在所有片段的顶部,我想而是手动将该视图添加到所有片段XML,我试图创建另一个扩展AppIntro的类,所以这个视图将出现在我的所有介绍活动中..
这是我到目前为止所拥有的......
public class AppIntroMod extends AppIntro {
private static final String TAG = AppIntroMod.class.getSimpleName();
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
final Button btn1 = new Button(this);
btn1.setBackgroundResource(R.mipmap.btn_expand);
RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(30, 120);
params.topMargin = 200;
LayoutInflater inflater = LayoutInflater.from(this);
ViewGroup vg = (ViewGroup) inflater.inflate(getLayoutId(), null); //getLayoutID() returns R.layout.intro_layout which is from the library
RelativeLayout.LayoutParams param = new RelativeLayout.LayoutParams(
ViewGroup.LayoutParams.MATCH_PARENT,
ViewGroup.LayoutParams.MATCH_PARENT
);
vg.addView(btn1, params);
...
}}
我很难过,因为AppIntro不允许你使用setContentView()来添加你自己的活动布局,否则你的库就不行了。
谢谢!