Articles of material design

如何使用选择器使用新的TabLayout更改图标

我正在使用Android的新支持TabLayout。 问题是我想在选择标签时使用选择器来更改图标。 我一直在研究源代码,在我看来它永远不会改变视图的状态(因此我不能使用选择器)。 有谁知道一些解决方法? 谢谢!

无法在TabLayout设计支持库中看到Tab指标

我使用Material Design库并使用CoordinatorLayout ,AppBarLayout, RecyclerView和TabLayout创建布局。 我的问题是我无法在Tablayout看到Tab指示符.Below是我在AppCompactActivity使用的xml文件。 下面是没有显示Tab指标的屏幕,所以任何一个人都知道我缺少什么。

材质按钮上的圆角

我正在按照这样的问题提示来创建像Material Design上建议的按钮样式。 但是,我需要通过inheritanceWidget.AppCompat.Button.Colored样式并设置radius参数来更改角半径并且无法这样做。 我怎么能有相同的风格,但有圆角?

活动转换错误,无法解析符号’@ transition / explode’

我正在尝试Activity Transitions ,当我在我的values-21 / styles.xml中粘贴下面的代码时,我得到错误: 无法解析符号’@ transition / explode’ true @transition/explode @transition/explode @transition/change_image_transform @transition/change_image_transform

删除RecyclerView android中项目之间的间距

我使用RecyclerView显示项目列表,我需要删除项目之间的默认间距。 我正在尝试设置RecyclerView.LayoutParams并在我的LinearLayoutManager上将边距设置为零但不起作用! 这是我的代码: 布局/ fragment_recycler.xml 布局/ cardview_recycler.xml RecyclerFragment.java /* Setting Layout Manager */ mLayoutManager = new LinearLayoutManager(getActivity(), LinearLayoutManager.VERTICAL, false); RecyclerView.LayoutParams params = new RecyclerView.LayoutParams(RecyclerView.LayoutParams.MATCH_PARENT, RecyclerView.LayoutParams.WRAP_CONTENT); params.setMargins(0,0,0,0); mLayoutManager.canScrollVertically(); mRecyclerView.setLayoutManager(mLayoutManager); 我需要帮助…

使用AppCompatActivity进行android材料设计

为了支持API 19及更低版本,我让我的活动扩展AppCompatActivity。 我尝试为v21设置以下父主题parent=”android:Theme.Material”当我尝试运行我的应用程序时,它给出了一个exception并告诉我使用Activity而不是AppCompatActivity。 这是否意味着我必须创建新的活动,扩展API 21及更高版本的活动以获得材料设计? 或者,还有更好的方法?

在前棒棒糖的无边框的按钮与支持图书馆

我使用支持库(23.0.1)制作无边框平面按钮。 它在Lollipop上正常工作。 但是在Lollipop之前我按下按钮它的颜色变为colorButtonNormal颜色,就像它是一个普通的按钮。 我不认为这是一种正常的行为,聚焦的颜色应该像Lollipop一样灰。 这是Lollipop和Pre-lollipop的截图。 Lollipop上的第一个正常行为:正常状态下的无边框按钮和棒棒糖上的聚焦状态 在Pre-Lollipop上不正常的行为( 欲望颜色像上面一样灰色,但不是 ):正常状态下的无边框按钮和前棒棒糖上的聚焦状态 主题 //other stuff @color/orangeColor @style/BorderlessButtonStyle @color/blueTextColor 现在按钮布局: 任何方法都可以使用AppCompat主题和样式进行编写,而无需单独创建Drawable。

AutoCompleteTextView浮动提示

我已经尝试了很多,但无法使用支持的TextInputLayout使AutoCompleteTextView浮点提示工作。 有可能或者我需要使用外部库吗?

如何让新的NavigationView与状态栏稀松布一起玩得很好?

我一直在玩Google的新设计支持库,这是一个爆炸! 我只是在导航视图上有点难过。 我读到的所有内容都表明NavigationView非常智能,可以自行处理透明稀松布。 ( android-developerspost,一个;搜索scrim)。 无论如何,当我尝试这样做时,我得到以下结果: 哪个好; 正是我想要的。 除了一件事。 当抽屉关闭时,稀松布是一个丑陋的深灰色,而不是我的primaryColorDark。 。 。 这是我的布局: 活动代码: public class Home extends ActionBarActivity { private Toolbar mToolbar; private DrawerLayout mDrawerLayout; private Context mContext = this; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_home); setUpToolbar(); setUpNavDrawer(); findViewById(R.id.fab).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { startActivity(new Intent(mContext, NewTransactionActivity.class)); } }); […]

RecyclerView中的setLayoutManager NullPointException

我正在尝试在RecyclerView中接收带有数组的列表并收到错误: java.lang.NullPointerException: Attempt to invoke virtual method ‘void android.support.v7.widget.RecyclerView.setLayoutManager (android.support.v7.widget.RecyclerView$LayoutManager)’on a null object reference RecyclerView小部件 我试图将LayoutManager声明为final,但它没有帮助。 活动代码: public class MainActivity extends ActionBarActivity { private RecyclerView recyclerView; private Toolbar toolbar; private InfAdapter adapter; @Override protected void onCreate (Bundle savedInstanceState) { super.onCreate (savedInstanceState); setContentView (R.layout.activity_main_appbar); recyclerView = (RecyclerView) findViewById(R.id.drawerList); recyclerView.setLayoutManager(new LinearLayoutManager(this)); InfAdapter mAdapter = new InfAdapter(this, getData()); […]