Articles of android support design

如何在Android Support Library v24.0.0中以编程方式设置AppBarLayout的高程?

从Android支持库v23.4.0升级到v24.0.0时,以编程方式将高程设置为0,AppBarLayout停止工作: appBayLayout.setElevation(0); 在XML中设置高程时它确实有效。

Android BottomSheetDialogFragment不会完全展开

我有以下测试底页实现。 当我将peekHeight设置为小于500的值时,它可以工作。 经过一定的价值后,任何增加的峰值高度都不会改变底部纸张的展开方式。 它只是留在那里只手动拖动。 我们如何以编程方式设置peekHeight以确保底部工作表自动扩展到查看高度。 bottom_sheet_dialog_main Java代码 public class MyBottomSheetDialogFragment extends BottomSheetDialogFragment { private static BottomSheetBehavior bottomSheetBehavior; private static View bottomSheetInternal; private static MyBottomSheetDialogFragment INSTANCE; @Nullable @Override public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { getDialog().setOnShowListener(new DialogInterface.OnShowListener() { @Override public void onShow(DialogInterface dialog) { BottomSheetDialog d = (BottomSheetDialog) dialog; CoordinatorLayout coordinatorLayout = […]

以编程方式隐藏/显示AppBarLayout中的android支持设计TabLayout

我想以编程方式隐藏/显示我的TabLayout中的AppBarLayout 。 简单地将可见性设置为VISIBLE和GONE是不够的,因为我想为变化设置animation并使用我的内容回收空间,同时标签撤退并在标签显示后退出空间。 下面是我的布局XML的相关部分 –

未调用NavigationView OnNavigationItemSelectedListener

我试图在我的应用程序中使用Android支持设计库中的NavigationView。 由于某种原因,未调用OnNavigationItemSelected侦听器。 这是我的代码 活动布局 活动onCreate() @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(getLayoutID()); toolbar = (Toolbar) findViewById(R.id.activity_toolbar); setSupportActionBar(toolbar); toolbar.inflateMenu(R.menu.common_menu); final ActionBar actionBar = getSupportActionBar(); if (actionBar != null) { actionBar.setHomeAsUpIndicator(R.drawable.ic_menu_white_24dp); actionBar.setDisplayHomeAsUpEnabled(true); } drawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout); navigationView = (NavigationView) findViewById(R.id.navigation_view); navigationView.setNavigationItemSelectedListener(new NavigationView.OnNavigationItemSelectedListener() { @Override public boolean onNavigationItemSelected(final MenuItem menuItem) { Snackbar.make(contentLayout, menuItem.getTitle() + ” pressed”, […]

具有多行标题的CollapsingToolbarLayout

是否有可能使CollapsingToolbarLayout的扩展标题文本包含多行(类似于TextView.maxLines属性)?

在FloatingActionButton上运行时设置layout_anchor

我正在尝试animation一个固定到我的AppBarLayout的android.support.design.widget.FloatingActionButton。 我可以在布局xml中设置好,它显示正常。 但是,我正在对此布局执行共享元素转换,并且在设置视图之前FAB正在显示。 我尝试将可见性设置为GONE和INVISIBLE但是如果layout_anchor在布局xml中设置,它们似乎被忽略了。 有没有办法解决? 我希望活动加载共享元素转换然后淡入我的FAB。 我只是无法在加载时隐藏FAB。 我可以在不使用layout_anchor的情况下完成它,但如果可能的话,我更愿意保留它。

当以编程方式设置文本时,TextInputLayoutanimation与文本重叠

我正在使用TextInputLayout和设计支持库22.2.1 。 我以编程方式设置EditText的值,当屏幕出现时,我可以看到TextInputLayout的提示与文本内部重叠,然后移动到浮动位置。 这里布局简单: 在我的Activity : @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_test); EditText e1 = (EditText) findViewById(R.id.editText1); e1.setText(“TEXT TEST 1”); } 有谁知道解决方法?

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

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

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

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

材质按钮上的圆角

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