0

最近、私はEclipseでActionBarSherlockDemosサンプルを正常に実装しました。しかし、このライブラリが、LinearLayoutを使用するだけで、tab_navigation.xmlに1つのアイコンとテキスト「ActionBarSharelockDemos」を含むヘッダーを自動的に作成する方法を理解できないことがあります。

<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>

このライブラリは私にとって新しいものであり、このライブラリがどのように作成するのかを知りたいと思っています。

ターゲットAPI15で新しいAndroidプロジェクトを作成し、それにActionBarSherlockライブラリをアタッチしました。次に、Androidのデモサンプルプロジェクトと比較したときに、新しいandroidプロジェクトからいくつかのファイルが欠落していることがわかりました。それらのファイルを以下に示します。

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

さらに、eclipseのアクティビティファイルに「Rを変数に解決できません」という新しいエラーが発生しました。

私の問題について何か知っているなら、あなたの意見を共有してください。

4

1 に答える 1

0

最も単純な例を使用するには:

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);
    }
}

アクティビティに Sherlock アクティビティの 1 つ (SherlockActivity、SherlockFragmentActivity など) を継承させるだけです。

getSupportActionBar()たとえば、タイトルを設定するために、SherlockActivityのメソッドを使用してアクション バーをプログラムできます。getSupportActionBar().setTitle( R.string.my_title );

于 2012-06-04T08:23:20.183 に答える