Articles of android layout

Android:你有一个涟漪效应,其默认状态颜色是透明的吗?

像下面的东西,但它不起作用。 如果我将可绘制颜色切换为蓝色,它可以工作。

如何在ActionBar溢出菜单中显示图标?

我想在溢出下拉菜单中显示菜单项标题以外的图标。 有可能吗?

如何在android中使网格视图水平滚动

我已经编写了gridview的代码,我可以在其中显示图像和文本,但我想在单个可滚动行中显示所有图像,如Pulse新闻应用程序。 我已经在xml中为gridview实现了horizo​​ntalscroll-view,但它根本不起作用。 我正在使用pageviwer选项卡,我正在使用片段。 这是我的xml代码 这是我的图片adpator代码 public class ImageAdapter extends BaseAdapter { private Context context; private final String[] mobileValues; private TextView t; public ImageAdapter(Context context, String[] mobileValues) { this.context = context; this.mobileValues = mobileValues; } public View getView(int position, View convertView, ViewGroup parent) { LayoutInflater inflater = (LayoutInflater) context .getSystemService(Context.LAYOUT_INFLATER_SERVICE); View gridView; if (convertView == null) […]

使用DataBinding库设置背景颜色资源或null

我想使用DataBinding库在我的视图上设置背景颜色或null ,但是我尝试运行它时遇到exception。 java.lang.NullPointerException: Attempt to invoke virtual method ‘int java.lang.Integer.intValue()’ on a null object reference 我是这样做的: android:background=”@{article.sponsored ? @color/sponsored_article_background : null}” 我也试过设置转换但它没有用。 @BindingConversion public static ColorDrawable convertColorToDrawable(int color) { return new ColorDrawable(color); } 最后,我使用@BindingAdapter解决了它,但我想知道如何正确地完成它。

为什么在多行TextView填充父级中包装内容?

我有一个多行文本视图设置为android:layout_width=”wrap_content” ,在渲染时,获取父级的所有可用宽度。 当文本可以放在一行上时, wrap_content工作正常,但是在两行或更多行中,文本视图似乎与父项宽度匹配,在两侧留下看起来像填充的内容。 因为文本不能放在一行上,文本视图是否需要所有可用的宽度? 我希望视图受最小可能尺寸的限制。 有任何想法吗? 供参考,这是布局定义:

仅为TextView复合drawable实现onClick

我需要在左边有一些带有drawable的文本,我想在用户点击/触摸图像时执行一些代码(只有图像,而不是文本),所以我使用带有TextView和ImageView的LinearLayout 。可点击并启动onClick事件。 XML解析器建议我用一个带有复合drawable的TextView替换它,这将用更少的XML行绘制相同的东西。我的问题是“我可以指定我只想在on drawable上处理onClick事件TextView而不是TextView本身?我已经看到一些解决方案涉及编写自己的TextView扩展,但我只对能够在布局资源中做到这一点感兴趣,如果可能的话,我会保留以下内容XML代码:

使用android:elevation在LinearLayout上投射阴影

我将这个LinearLayout放在活动布局的底部。 我希望这个LinearLayout有一个4dp的高度,就像顶部工具栏应该有的那样,但是,因为android:elevation将阴影放在ui组件下面,而这个特定组件(linearLayout)将位于屏幕的底部,I根本不会看到任何高度.. 这是我的LinearLayout代码,以及实现了默认高程的图像: 有没有办法,使用elevation在ui组件的顶部放置阴影? 提前致谢!

如何设置布局的最大宽度

经过大量的谷歌搜索后,我无法find解决这个问题的方法。 我有这个布局: 表格布局定义了一个表格。 在手机上看起来不错,但在平板电脑上,edittext视图看起来太大了。 我想为布局设置最大宽度,并将窗体绘制为居中。

试图将片段添加到我的片段容器FrameLayout

我创建了一个名为editor.xml的xml文件,其中包含一个FrameLayout。 在我的主要活动中,我正在尝试将自定义片段添加到FrameLayout中。 我在尝试添加片段时收到的错误是: FragmentTransactiontypes中的方法add(int,Fragment)不适用于参数(int,editorFrag) 然而,我的editorFrag扩展了Fragment,所以我很困惑为什么会发生这种情况。 下面是我提到的文件的代码。 任何帮助表示赞赏。 Editor.xml editorFrag.java public class editorFrag extends Fragment { @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { // Inflate the layout for this fragment return inflater.inflate(R.layout.newlevel, container, false); } } MainActivity.java public class editorActivity extends FragmentActivity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.editor); // Check […]

如何设置背景图片Android xml文件的透明度

我已经使用以下代码行将图像作为我的Android应用程序的背景: android:background=”@drawable/background” 我现在想让它透明40%但是在xml文件中这怎么可能? 我的exm文件如下所示: