草庐IT

adaptive-layout

全部标签

安卓数据绑定(bind) : conditional formatting to set layout_weight

如何使用android数据绑定(bind)在xml中设置layout_weight?在dimens文件夹中,我们提供dp/sp中的值。 最佳答案 这是一个适合我的绑定(bind)适配器,你的View确实需要在LinearLayout中,我认为如果你想设置权重的话:@BindingAdapter("android:layout_weight")funsetLayoutWeight(view:View,weight:Float){vallayoutParams=view.layoutParamsas?LinearLayout.Layou

android - Eclipse Layout Designer 无法打开 IntelliJ 创建的 XML 文件

在意识到为什么Eclipse不想在其布局设计器中打开XMl文件后,我希望我们能够在这里解决这个问题。无论如何,当我在InteliJIDEA中创建项目,将其导出为Eclipse格式,在Eclipse中打开它时,我意识到EclipseLayoutDesigner无法识别此类XML文件并且LayoutDesigner无法将其内容加载到右Pane中设计师。这是我尝试加载InteliJ创建的XML文件后Designer的样子。的确,我可以在将设计器设置为正确的Android操作系统版本后加载Android布局元素(下拉列表,元素出现在设计器的左Pane中),但是XML文件的内容永远不会加载到右P

android - xmlns :android ="http://schemas.android.com/apk/res/android" gets added to all my layout objects causing errors

在更新我所有的ADT工具和Eclipse之后的某个时刻,当我打开它们时我的所有XML文件都出错xmlns:android="http://schemas.android.com/apk/res/android"被添加到每个布局对象(根对象就像我最初设置它的方式,以及嵌套的RelativeLayouts和LinearLayouts和FrameLayouts)这会导致该XML文件中出现错误,我必须手动删除它们,即使使用查找和替换,当我只想查看xml文档时,这样做既不必要又乏味为什么会这样,我该如何预防 最佳答案 问题可能出在你的lint

android - 从 Fragment 获取 Activity 中的 Adapter

所以我有一个FragmentActivity,它有一个EditText和一个ListFragment。在ListFragment中,我有一个适配器来填充所有项目。publicclassXXXListFragmentextendsListFragment{@OverridepublicViewonCreateView(LayoutInflaterinflater,ViewGroupcontainer,BundlesavedInstanceState){...ArrayAdapteradapter=newArrayAdapter(inflater.getContext(),R.layout

android - ListView layout_weight 不工作,高度设置为 0dp

我正在尝试使用layout_weight属性进行测试。除了ListView,它工作正常。我已将高度设置为0dp,将权重设置为0dp。我尝试将ListView放入相对布局中,但我得到了相同的结果。这是我的代码:这是它的样子:它似乎与我使用的主题有关。我正在使用Theme.Black.NoTitleBar主题。奇怪的是,我可以在模拟器中看到它正常,但在IDE中却看不到,但我需要在IDE中看到东西,因为我经常使用GUI,而且我很少用XML编码。有解决办法吗?这是已知错误吗? 最佳答案 您可以在右上边框更改IDE的主题。可能是当前选择的主题

Android SeekBar 长度与 layout_width 值不匹配

我正在尝试在布局中制作一个带有硬编码宽度的搜索栏,但是,一旦搜索栏的硬编码宽度值超过某个值,搜索栏的宽度将不会反射(reflect)我设置的值。例如:产生一个短的搜索栏,因为宽度决定它应该只有50dp长。这是布局:现在,当我将layout_width更改为300dp时,我看到一个截断的搜索栏,它肯定不是300dp长。这是文件和布局:注意:seekbar似乎被限制在相对布局(红色矩形)的宽度内,任何时候seekbar的长度(由android:layout_width指定)都会超过宽度RelativeLayout的长度是有上限的。如何让我的搜索栏符合我想要的硬编码长度?编辑:我在下面包含了

android - RecyclerView Adapter 在错误的地方重复值

我正在显示17个CardView。我正在使用RecyclerView来实现相同的目的。每个CardView显示一个通用数据(格式)。根据从JSON文件接收到的数据,卡片可能会显示一些额外的行。.下图显示了2个CardView(处于焦点位置)显示附加数据,其余显示公共(public)数据。它显示正确。但是当我向下滚动到View底部时,最后一个CardView不应该显示任何行,但它确实从我们在上面的链接中看到的2之一复制了一个并显示。[一次只能发2个链接]然后我滚动到顶部,它从正确显示的两个CardView复制行,并分别在此处重复前2张卡片:我尝试了什么?如果,否则许多类似的问题显示了一个

android - AppBarLayout 将我的自定义 View 与 layout_behavior 重叠

我有一个自定义header,它具有与协调器布局交互的自定义​​行为。此header取决于包含collapsingToolbarLayout和工具栏的appBarLayout。当工具栏布局折叠时,自定义header调整其属性并按照我想要的方式定位,但第二次我达到布局的最小高度时,appBarLayout与自定义header重叠,直到我开始展开它才能看到它。这是布局的代码:这是layout_behavior的代码:classHeaderViewBehavior(context:Context,attrs:AttributeSet?=null):CoordinatorLayout.Behav

android - Kotlin 中 Unresolved 引用 Wea​​rableRecyclerView.Adapter 错误

我正在尝试创建一个带有项目列表的AndroidWear应用程序。为了启用循环滚动,我使用WearableRecyclerView通过在Kotlin编码。但是面对这个错误Unresolvedreference:Adapter同样的代码在java中并没有抛出这个错误!我还提到了kotlin中的内部类和外部类概念。Adapter类是RecyclerView的抽象类,它又由WearableRecyclerView扩展。任何指导都会很有用,谢谢!!这是我的代码classCustomRecyclerAdapter(context:Context,dataSet:Array):WearableRec

android - android中adapter的filter类添加代码时出现String类型错误get(String)方法未定义

为了从ListView中查找关键项,我没有在适配器中使用过滤器,但现在按照这个link添加了过滤器,但在这一行StringplayerName=songsList.get(i).get("title").toString();我收到错误Themethodget(String)isundefinedforthetypeString还有searchResults.add(songsList.get(i));作为Themethodadd(HashMap)inthetypeArrayList>isnotapplicableforthearguments(String)这是我的全部代码publi