ActionBarSherlock - 它是如何创建在布局中的每个XML文件的标题?(Action

2019-09-17 18:23发布

最近我已经成功实施在Eclipse中ActionBarSherlock演示样品。 但是,是我无法理解的是它如何库自动与一个图标,并通过使用仅仅是在的LinearLayout一个tab_navigation.xml文本“ActionBarSharelock演示”创头的东西

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical"
    android:padding="20dip">
</LinearLayout>

这个库是新的,我和我非常急于想知道,这个库是如何创造的呢?

我创建了目标API 15一个新的Android项目,并附加ActionBarSherlock库吧。 然后我发现有一些文件是从我的新的Android项目丢失当我把它比Android的演示示例项目。 这些文件列举如下。

1.pom.xml
2.bin/classes.dex
3.bin/jarlist.cache
4.bin/resources.ap_

而且我得到了在日食我的活动文件,新的错误“R不能解析为一个变量。”

如果你知道关于我的任何问题,那么请分享您的意见。

Answer 1:

用最简单的例子:

public class Simple extends SherlockActivity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        setTheme(SampleList.THEME); //Used for theme switching in samples
        super.onCreate(savedInstanceState);
        setContentView(R.layout.text);
        ((TextView)findViewById(R.id.text)).setText(R.string.simple_content);
    }
}

所有你需要做的就是让你的活动继承了福尔摩斯activites之一(例如,SherlockActivity,SherlockFragmentActivity)。

您可以使用该程序的操作栏getSupportActionBar()该SherlockActivity的方法,比如设置标题getSupportActionBar().setTitle( R.string.my_title );



文章来源: ActionBarSherlock - How does it creates title on each xml files in layout?