Articles of android layout

Android:在执行时获取“无法重新加载AVD列表:”错误

在exectution时我得到一个错误 无法重新加载AVD列表:cvc-enumeration-valid:对于枚举'[ldpi,mdpi,tvdpi,hdpi,xhdpi,400dpi,xxhdpi,560dpi,xxxhdpi]’,值’280dpi’不是facet-valid。 它必须是枚举中的值。 解析C:\ Users \ Binil \ AppData \ Local \ Android \ sdk \ system-images \ android-22 \ android-wear \ armeabi-v7a \ devices.xml cvc-enumeration-valid时出错:值’280dpi’不是方面 – 有效的枚举'[ldpi,mdpi,tvdpi,hdpi,xhdpi,400dpi,xxhdpi,560dpi,xxxhdpi]’。 它必须是枚举中的值。 我正在使用android studio。 dependencies { compile fileTree(dir: ‘libs’, include: [‘*.jar’]) compile ‘com.android.support:appcompat-v7:22.2.1’ } 任何人都可以告诉我如何纠正这个错误。

屏幕中央的TextView

可能重复: 如何在Android中的TextView中水平和垂直居中文本? 我有一个RelativeLayout (在它是一个LinerLayout之前),占据了所有的屏幕,我想放在这个Layout的中心,一个TextView 。 我试着用gravity = “center” layout_gravity = “center”和其他几个来做,但它不起作用。 有谁知道如何将TextView置于屏幕中间? 编辑 好吧,我想我解释得很糟糕。 我认为TextView位于中心,但我想要的中心是TextView的文本。 我可以这样做吗?

Android获得自定义Dialog的全宽

在我的应用程序中,我创建的自定义对话框没有完整的高度,我无法更改和自定义。例如看到这个屏幕截图: 我的代码: final Dialog contacts_dialog = new Dialog(ActivityGroup.this, R.style.theme_sms_receive_dialog); contacts_dialog.setContentView(R.layout.dialog_schedule_date_time); contacts_dialog.setCancelable(true); contacts_dialog.setCanceledOnTouchOutside(true); contacts_dialog.show(); 布局: 样式: true @android:color/transparent @android:color/transparent @style/NPWidget.Holo.Light.NumberPicker

如何删除Android工具栏的左边距?

我正在尝试将工具栏用于我的项目。 这是我正在使用的代码: 我想删除左边距,这里我设置android:contentInsetLeft =“0dp”和android:contentInsetStart =“0dp”但它不起作用..请帮帮我!

在Android中将一个片段滑过另一个片段

在android中,我们可以将片段滑过另一个吗? 例如,在下图中: 有两个片段。 一个是红色,另一个是蓝色。 如果用户将手指按在黑色箭头上并将其向右拖动,则红色片段也随之拖动,从而覆盖蓝色片段。 最后,红色片段覆盖整个蓝色片段。 此外,如果用户在将红色片段拖动到不到一半的蓝色片段之前抬起他的手指,则红色片段应该回到其原始位置(因此不覆盖蓝色片段)。 然而,如果用户不抬起他的手指(即拖动箭头)直到红色片段覆盖蓝色片段的一半以上或整个蓝色片段,则红色片段应覆盖整个蓝色片段。 此外,如果红色片段(如, Buttons , EditTexts等)上有任何视图,那么它们也将相应地重新resize。 有没有办法做到这一点? 如果是,那怎么样?

imageview height作为所示图像的wrap_content

我希望父视图设置ImageView的宽度,高度应该是高宽比例。 原因是next会显示一个TextView,我想放在ImageView下面。 我可以使用正确显示图像 android:layout_width=”fill_parent” android:layout_height=”fill_parent” 但是ImageView高度变为父高度,远远大于显示的拉伸图像的高度。 一个想法是让父母垂直变小,但是……我还不知道拉伸的图像大小。 以下操作无效,因为水平未填充小图像。 android:layout_width=”fill_parent” android:layout_height=”wrap_content” 随波逐流 android:layout_height=”wrap_content” 对于它周围的RelativeLayout都没有帮助。 还尝试了FrameLayout和LinearLayout并失败了。 有任何想法吗?

在Android中以编程方式添加LinearLayout不起作用

层次结构如下: 的RelativeLayout LinearLayout(垂直) FrameLayout(重量5) ImageView的 查看(重量1) 视图只是用于间距目的的虚拟视图。 我在布局xml中做了它,它的工作原理。 但是,当我想以编程方式执行此操作时,以下代码不起作用。 LinearLayout LL = new LinearLayout(this); ImageView ladder = new ImageView(this); FrameLayout ladderFL = new FrameLayout(this); View dummyView = new View(this); ladder.setImageResource(R.drawable.ladder1); LL.setOrientation(LinearLayout.VERTICAL); LayoutParams LLParams = new LayoutParams(LayoutParams.MATCH_PARENT,LayoutParams.MATCH_PARENT); LinearLayout.LayoutParams ladderFLParams = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT, 0); ladderFLParams.weight = 5f; LinearLayout.LayoutParams dummyParams = new LinearLayout.LayoutParams(0,0); dummyParams.weight = 1f; FrameLayout.LayoutParams ladderParams […]

使用工具栏+ TabLayout充气AppBarLayout

我目前在main.xml中有一个DrawerLayout。 有一个工具栏包装在AppBarLayout中,然后是一个简单的LinearLayout来交换片段。 我导航到的一个片段,我希望它包含一个ViewLager片段的TabLayout。 目前,我在片段的布局文件中都有这两个,但这会导致工具栏和TabLayout之间出现阴影,这是我不想要的。 我也不想使用setElevation(),因为它不适用于pre-Lollipop设备。 一个可能的解决方案是从我的片段中膨胀AppBarLayout,以便它同时包含工具栏+标签。 但是,我不确定如何做到这一点,所以任何帮助将不胜感激。 这是我的main.xml文件: 这是我的片段的xml文件:

Android XML布局中xmlns:tools的含义是什么?

例如,在: … 我需要把它吗?

了解drawRect或绘图坐标在Android中的工作方式

我试图在canvas上绘制一个矩形,我正面临麻烦,以了解Android的矩形绘制的深度。 我已经阅读了教程和每一个可能但我被卡住了。 在图像中,红色矩形是我的目标。 无论任何矩形大小,我都需要在基座上方和矩形中间绘制红色矩形。 我在这里遇到的最糟糕的噩梦是理解X,Y宽度和高度坐标。 任何人都可以解释数学如何工作,有时我们上升,Y达到非常小但相同的宽度坐标更高。 并且我永远无法正确地certificate红色内部矩形。在某些屏幕中,它在其他一些屏幕上运行良好。 红色矩形有时会从父矩形中出来。 议程是了解坐标如何工作并确保内部红色矩形的完整性 根据一个例子得到解释会很棒。 我在用- void drawRect(float left, float top, float right, float bottom, Paint paint) 绘制矩形