天道酬勤,学无止境

android-layout

In for each loop i want to skip ", " in last iteration

问题 我想在最后一次迭代中跳过打印“,”。 我想要名称,名称,名称等输出 现在我得到的输出是名字,名字,名字, StringBuffer stringBuffer = new StringBuffer(); for(MovieModel.Cast cast : movieModelList.get(position).getCastList()){ stringBuffer.append(cast.getName() + ", "); } 回答1 StringBuffer stringBuffer = new StringBuffer(); for(MovieModel.Cast cast : movieModelList.get(position).getCastList()){ if (stringBuffer.length() != 0) { stringBuffer.append(","); } stringBuffer.append(cast.getName()); } 回答2 // copied from https://commons.apache.org/proper/commons-lang/apidocs/src-html/org/apache/commons/lang3/StringUtils.html public static String join

2022-07-11 10:01:16    分类:技术分享    java   android   arrays   android-layout

EditText moves TextView out of the screen when they keyboard is opening

问题 我的布局底部有一个 EditText,顶部有几个 TextView。 当我单击 EditText 时,它会从键盘上方的底部移动,这很好。 但是 TextViews 也会向上移动并移出屏幕,因此在您再次关闭键盘之前您看不到它们。 我怎样才能避免这种情况,但键盘上方仍然有我的 EditText? 我正在使用相对布局。 谢谢! <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/activity_main" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin"

2022-07-11 09:53:00    分类:技术分享    android   android-layout   android-studio   android-edittext

Display RadioGroup in ListView

问题 我需要知道如何将 RadioGroup 放在 ListView 中? 我是开发android的初学者。 我应该怎么做才能在 ListView 中显示 RadioGroup。 请指导我。 这是我的代码: enter code here package com.mySample.Smpl1; import android.os.Bundle; import android.widget.ListView; import android.widget.ArrayAdapter; import android.widget.TextView; import android.widget.Toast; import android.widget.AdapterView; import android.app.*; import android.view.View; import android.widget.AdapterView.OnItemClickListener; public class Smpl1 extends ListActivity { public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); final String[] row = new String

2022-07-11 09:31:09    分类:技术分享    android   android-layout

How to center image in FloatingActionButton behind transparent background?

问题 我有一个 FloatingActionButton,我想用一个居中的图标使它透明。 我添加了一个样式: <style name="ButtonTransparent"> <item name="colorAccent">@android:color/transparent</item> </style> 到目前为止有效。 FAB 变得透明了。 然后我添加了 FAB : <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" tools:context=".activities.CameraActivity"> <TextureView android:id="@+id/texture" android:layout_width="match_parent" android:layout_height="wrap

2022-05-17 01:02:41    分类:技术分享    android   android-layout   transparency   floating-action-button

Modal Bottom sheet with FAB

问题 我已经实现了 FAB 固定在其顶部的持久底部表。 当我尝试对模态底部工作表(扩展 BottomSheetDialogFragment)做同样的事情时,它说 java.lang.IllegalStateException:找不到 CoordinatorLayout 后代视图以锚定视图 android.support.design.widget.FloatingActionButton 是否可以使用模态底部表格进行相同的布局,或者在持久区域上方制作阴影和不可点击区域? 回答1 我试图在 ModalBottomSheet 中做同样的“FAB on top”,但没有直接的方法/方法可以做到这一点。 对于这种情况,我们因此使用 FrameLayout。 在定义中,它说 - 子视图绘制在堆栈中,最近添加的子视图在顶部。 因此,我们可以为 ModalBottomSheet(扩展 BottomSheetDialogFragment)创建一个布局,在您的情况下看起来像这样 - <FrameLayout android:id="@+id/parent_frame_layout" xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto"

2022-05-16 10:10:35    分类:技术分享    java   android   android-layout   floating-action-button   bottom-sheet

TextView getting cut in some resolutions

问题 我有一个RecyclerView ,它由具有TextView和ImageView的CardView以及其他一些布局组成。 问题是,在某些屏幕分辨率下, TextView被截断或推到下一行,这是我不想要的。 在其他分辨率下, TextView有足够的空间。 小分辨率: 高分辨率: 如何组织布局以便为TextView提供足够的空间,并且ImageView将相应地调整大小? 这是我的RecyclerView项目的 xml: <android.support.v7.widget.CardView xmlns:android="http://schemas.android.com/apk/res/android" xmlns:cardview="http://schemas.android.com/apk/res-auto" android:id="@+id/zmanCard" android:layout_width="match_parent" android:layout_height="50dp" android:layout_gravity="center_horizontal" android:gravity="center_horizontal" cardview:cardUseCompatPadding="false" cardview

2022-05-16 01:10:05    分类:技术分享    android   android-layout   android-recyclerview   android-xml

Remove padding of ImageButton

问题 如何获得具有固定高度且仅根据其源图像的比例所需的宽度的ImageButton ? 我尝试了以下方法: <ImageButton android:layout_width="wrap_content" android:layout_height="8pt" android:minWidth="0pt" android:scaleType="fitCenter" android:adjustViewBounds="true" android:src="@drawable/list_download" android:background="@android:color/black" android:padding="0pt"/> 我将背景设置为黑色只是为了准确地看到它的边界,这就是结果。 我见过一些建议使用负填充的解决方案,但这不是一个优雅的解决方案。 应该有更好的。 我也在ImageView上尝试了类似的配置,但它也有额外的填充。 所以这不是ImageButton特定的问题(即它与这个九补丁问题无关)。 编辑:如果我将scaleType从fitCenter更改为fitStart ,那么结果是这样的。 所以不知何故有一个最小宽度。 回答1 <ImageButton android:layout_width="wrap_content" android:layout_height=

2022-05-16 00:23:03    分类:技术分享    android   android-layout   padding   imagebutton

How to set Layoutparams height/width in dp value?

问题 我尝试在按钮中手动设置高度/宽度,但它不起作用。 然后实现了Layoutparams。 但是尺寸显示很小并且没有获得所需的 dp 值。 XML <Button android:id="@+id/itemButton" android:layout_width="88dp" android:layout_height="88dp" android:layout_marginRight="5dp" android:layout_marginBottom="5dp" android:background="#5e5789" android:gravity="bottom" android:padding="10dp" android:text="" android:textColor="#FFF" android:textSize="10sp" /> 构造函数: public Item (int id, String name, String backgroundColor, String textColor, int width, int height){ this.id = id; this.name = name; this.backgroundColor = backgroundColor; this.textColor = textColor; this.width =

2022-05-15 20:51:03    分类:技术分享    android   xml   android-layout   android-adapter

Android binary layout inflate exception : ClassNotFoundException: Didn't find class "android.view.layout" on path:

问题 我的布局 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/tools" xmlns:card_view="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical"> <android.support.v7.widget.CardView android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_gravity="center" android:layout_margin="10dp" card_view:cardCornerRadius="4dp"> <RelativeLayout android:layout_width="match_parent" android:layout

2022-05-15 19:38:21    分类:技术分享    java   android   android-layout   android-linearlayout

Android shape with gradient border and shadow

问题 我有一个用于按钮的 png drawable。 但是它的图像可绘制具有渐变,并且在应用 9patch 时看起来很糟糕(渐变和 9patch 不兼容)。 我想用形状来做到这一点。 但我不能用 android 形状绘图,因为我很难理解它。 你能帮我用形状画这个图像吗? 它包含一个边框渐变,内部带有圆角的橙色矩形和 120° 阴影 回答1 干得好 创建您的布局 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:background="#c8c0c0" android:orientation="vertical"> <LinearLayout android:layout_width="120dp" android:layout_height="120dp" android:layout_centerInParent="true" android:background="@drawable/my_rectangle"> </LinearLayout>

2022-05-15 18:34:03    分类:技术分享    android-layout   android-xml   android-drawable   android-shape