diff --git a/XYZReader/src/main/java/com/example/xyzreader/ui/ArticleListActivity.java b/XYZReader/src/main/java/com/example/xyzreader/ui/ArticleListActivity.java index 6cca410..d98fcb4 100644 --- a/XYZReader/src/main/java/com/example/xyzreader/ui/ArticleListActivity.java +++ b/XYZReader/src/main/java/com/example/xyzreader/ui/ArticleListActivity.java @@ -9,13 +9,11 @@ import android.content.Loader; import android.database.Cursor; import android.os.Bundle; import android.support.v4.widget.SwipeRefreshLayout; -import android.support.v7.app.ActionBarActivity; +import android.support.v7.app.AppCompatActivity; import android.support.v7.widget.RecyclerView; import android.support.v7.widget.StaggeredGridLayoutManager; -import android.support.v7.widget.Toolbar; import android.text.format.DateUtils; import android.util.TypedValue; -import android.view.MenuItem; import android.view.View; import android.view.ViewGroup; import android.widget.TextView; @@ -31,10 +29,9 @@ import com.example.xyzreader.data.UpdaterService; * touched, lead to a {@link ArticleDetailActivity} representing item details. On tablets, the * activity presents a grid of items as cards. */ -public class ArticleListActivity extends ActionBarActivity implements +public class ArticleListActivity extends AppCompatActivity implements LoaderManager.LoaderCallbacks { - private Toolbar mToolbar; private SwipeRefreshLayout mSwipeRefreshLayout; private RecyclerView mRecyclerView; @@ -43,12 +40,10 @@ public class ArticleListActivity extends ActionBarActivity implements super.onCreate(savedInstanceState); setContentView(R.layout.activity_article_list); - mToolbar = (Toolbar) findViewById(R.id.toolbar); - - - final View toolbarContainerView = findViewById(R.id.toolbar_container); - mSwipeRefreshLayout = (SwipeRefreshLayout) findViewById(R.id.swipe_refresh_layout); + TypedValue typed_value = new TypedValue(); + getTheme().resolveAttribute(android.support.v7.appcompat.R.attr.actionBarSize, typed_value, true); + mSwipeRefreshLayout.setProgressViewOffset(false, 0, getResources().getDimensionPixelSize(typed_value.resourceId)); mRecyclerView = (RecyclerView) findViewById(R.id.recycler_view); getLoaderManager().initLoader(0, null, this); diff --git a/XYZReader/src/main/res/layout/activity_article_list.xml b/XYZReader/src/main/res/layout/activity_article_list.xml index 88ce128..7330f47 100644 --- a/XYZReader/src/main/res/layout/activity_article_list.xml +++ b/XYZReader/src/main/res/layout/activity_article_list.xml @@ -13,35 +13,34 @@ android:layout_width="match_parent" android:layout_height="match_parent" android:clipToPadding="false" - android:scrollbarStyle="outsideOverlay" + android:paddingTop="?attr/actionBarSize" + android:paddingBottom="28dp" android:paddingLeft="@dimen/list_side_margin" android:paddingRight="@dimen/list_side_margin" - android:paddingBottom="28dp" - app:layout_behavior="@string/appbar_scrolling_view_behavior"/> + android:scrollbarStyle="outsideOverlay" + app:layout_behavior="@string/appbar_scrolling_view_behavior" /> + android:layout_height="wrap_content"> - + - + - + \ No newline at end of file