Articles of layout

错误:标记需要一个’drawable’属性或定义drawable的子标记

我在drawable文件夹中创建了一个状态列表选择器文件item_bg_selector.xml ,如下所示: 然后我定义一个样式元素 wrap_content wrap_content @drawable/item_bg_selector 然后我尝试创建一个像这样的ImageButton : Eclipse在“ Event Details窗口中不断给出以下错误: Failed to parse file /path/to/projectdir/res/drawable/item_bg_selector.xml exception跟踪如下: org.xmlpull.v1.XmlPullParserException: Binary XML file line #16: tag requires a ‘drawable’ attribute or child tag defining a drawable at android.graphics.drawable.StateListDrawable.inflate(StateListDrawable.java:167) at android.graphics.drawable.Drawable.createFromXmlInner(Drawable.java:787) at android.graphics.drawable.Drawable.createFromXml(Drawable.java:728) at com.android.layoutlib.bridge.impl.ResourceHelper.getDrawable(ResourceHelper.java:208) at com.android.layoutlib.bridge.android.BridgeTypedArray.getDrawable(BridgeTypedArray.java:731) at android.view.View.(View.java:1885) at android.widget.ImageView.(ImageView.java:112) at android.widget.ImageButton.(ImageButton.java:85) at android.widget.ImageButton.(ImageButton.java:81) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) […]

如何在Android布局编辑器中打开布局xml文件?

当我打开我的布局的XML文件,其默认的XML编辑器打开如何将其更改为Android布局编辑器没有右键单击并打开选项。 当我尝试更新我的android sdk和eclipse插件到iceCream Sandwitch(ICS)时,会发生问题。

使用LinearLayout而不是FrameLayout是好的吗?

我正在构build一个包含两个片段的Activity MainActivity的应用程序。 我遇到了许多使用FrameLayout作为片段布局的父容器的教程。 然而,我知道我仍然可以使用LinearLayout作为片段的父容器,并且它工作得很好(到目前为止)。 我的问题是,是否有任何不使用FrameLayout作为片段布局的父容器的副作用? 如果不存在,那么使用FrameLayout作为片段布局的父容器(或其他可能的布局)的好处是什么。

更改工具栏和CollapsingToolbarLayout以编程方式滚动标志

我有一个单独的活动Android应用程序与大量的片段。 当我显示一个列表屏幕时,我想使用Toolbar , app:layout_scrollFlags="scroll|enterAlways"属性。 在细节片段中,我想使用CollapsingToolbarLayout和一个图像。 由于这是一个单一的活动应用程序,我只有一个Toolbar 。 是否有可能修改我的布局编程,以适应这两种情况?

Android使用包含标签在ConstraintLayout中添加其他布局

我使用ConstraintLayout做了一些简单的testing应用程序。 但是我有一些问题。 这是我的代码 activity_main.xml中 <?xml version="1.0" encoding="utf-8"?> <layout 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.support.constraint.ConstraintLayout android:layout_width="match_parent" android:layout_height="match_parent" tools:context="com.example.user.myapplication.activity.MainActivity"> <Button android:id="@+id/btn_launch" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginEnd="8dp" android:layout_marginTop="16dp" android:text="launch" app:layout_constraintHorizontal_bias="1.0" app:layout_constraintLeft_toLeftOf="parent" app:layout_constraintRight_toRightOf="parent" app:layout_constraintTop_toTopOf="parent" /> <TextView android:id="@+id/text_view" android:layout_width="100dp" android:layout_height="50dp" android:layout_marginEnd="16dp" android:layout_marginTop="16dp" android:text="Hello World!" app:layout_constraintHorizontal_bias="1" app:layout_constraintLeft_toLeftOf="parent" app:layout_constraintRight_toRightOf="parent" app:layout_constraintTop_toBottomOf="@+id/btn_launch" /> <include layout="@layout/content_main" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintLeft_toLeftOf="parent" app:layout_constraintRight_toRightOf="parent" app:layout_constraintTop_toBottomOf="@+id/text_view" /> </android.support.constraint.ConstraintLayout> content_main.xml <?xml version="1.0" encoding="utf-8"?> <layout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" […]

如何在Android中制作工具栏(如辅助操作栏)?

Gmail应用程序有这个工具栏,看起来类似于一个操作栏(甚至包括一个溢出菜单)。 这是一个约1/4屏幕的蓝色条。 见图1: 我想要的酒吧是一个红色的箭头指出。 我查看了文档,并没有看到这样做的小部件。 我怎样才能做出这样的酒吧? 此外,如果您看到下面的橙色箭头,则表示该应用程序在顶部和底部都有一个操作栏。 我很好奇如何做到这一点,但我的主要问题是如何使工具栏类似于任何我想要在屏幕上的操作栏。 图像1在电话上。 我还包括了下面的图片2和图片3,分别是7英寸平板电脑和10英寸平板电脑。 请注意,“分割”操作栏位于具有平板电脑视图的单个栏上。

如何在Android的屏幕底部设置选项卡?

我正在做事。 我想在tabcontent(framelayout)下面显示我的tabwidget。 我通过设置tabwiget选项卡属性完成 android:gravity="bottom" 但是framelayout不能与这些标签alignment。 也就是说,标签显示在屏幕的底部,并与框架布局重叠 怎么做? 如果设置一些高度价值的framelayout它没有优化的Android的所有屏幕。 我能做什么? 任何想法???

如何使用baseAdapter中的onclickbutton

如何使用扩展baseadapter点击事件button..我尝试了很多,但没有用..在我的项目中有自定义列表视图,它包含文本,button(btnlist),fastscroll索引。 当我点击button(btnlist)它不是其他活动gng,没有错误也显示,不吐司.. Plz帮助我的例子。 谢谢你。 快速参考:getview —> holder.btnList.setOnClickListener EfficientAdapter.java public class EfficientAdapter extends BaseAdapter implements SectionIndexer, OnClickListener { IndexableListView mListView; private String mSections = "#ABCDEFGHIJKLMNOPQRSTUVWXYZ"; ArrayList<Patient> patientListArray; private Intent intent; private Patient patient; private LayoutInflater mInflater; private Context context; private int positions; ViewHolder holder; public EfficientAdapter(Context context) { mInflater = LayoutInflater.from(context); this.context = context; String patientListJson […]

Android布局权重与相对布局不起作用

嘿家伙我自己试图实现布局重量第一次,有点我尝试与线性布局它的作品好,但是当我尝试相对和线性布局出了一些问题。你们可以告诉我这里有什么问题 我的XML文件 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/Linearlayout" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" android:weightSum="100" > <RelativeLayout android:id="@+id/Rlayout" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_weight="45" > <Gallery android:id="@+id/Gallery01" android:layout_width="fill_parent" android:layout_height="fill_parent" android:spacing="4dip" > </Gallery> </RelativeLayout> <RelativeLayout android:id="@+id/Rlayout1" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_weight="10" android:orientation="vertical" > <ImageView android:id="@+id/ImageView01" android:layout_width="fill_parent" android:layout_height="fill_parent" android:scaleType="fitXY" /> <ImageView android:id="@+id/ImageView02" android:layout_width="fill_parent" android:layout_height="fill_parent" android:scaleType="fitXY" /> </RelativeLayout> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/navbar" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_weight="45" android:background="@drawable/button1" android:orientation="horizontal" […]

Android开始活动而不创build新的实例

假设我有活动A作为我的应用程序的根活动。 并形成这个活动我去活动B. 我希望能够从B返回到A而不创build活动A的新实例 这个代码在Activity B中 public void onBackPressed() { super.onBackPressed(); // Intent intent= new Intent(getBaseContext(), MainActivity.class); // intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_SINGLE_TOP); Intent myIntent = new Intent(getBaseContext(), MainActivity.class); myIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); startActivity(myIntent); Log.d("Back", "TEST"); } 但它只是在活动A上调用onCreate。 我想要做的是在后台启动活动b并且每当完成时切换回活动A. 这是清单 <activity android:name=".MainActivity" android:label="@string/title_activity_main" android:screenOrientation="unspecified" android:launchMode="singleTask" android:stateNotNeeded="false"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.HOME"/> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <activity […]