Articles of 布局

如何将一个库项目中的drawable引用到android中的主项目布局中?

我有一个android库项目和可重复使用的drawable资源。 可以说包名是: com.vijay.mylib; 然后我有一个主要的项目,它使用上面的库项目。 可以说它的包名是: com.vijay.myproject 。 考虑到我已经正确地链接了库项目和我的主项目。 在我的主要项目中,我有一个名为main.xml的布局。 我想在main.xml中使用一些可绘制的rom库项目。 我怎样才能做到这一点在XML? 以“@ drawable / myImage”之类的正常方式引用不适合我。 引用select器窗口只显示我主要项目中的drawable。 不是从图书馆项目。 (注意:两个项目对于R.java都有不同的包,它是否对此做了任何事情?)

addView不起作用

我已经读过所有的post和文档,但我仍然无法解决这个问题。 我想使用addView()方法添加视图到现有的(运行)布局,但由于某种原因,我不能。 我知道这应该是简单而基本的,但我还是不能这样做。 所以,请帮助我。 这是一个代码: LinearLayout layout = (LinearLayout)findViewById(R.id.mainLayout); TextView text=new TextView(this); text.setText("test"); layout.addView(text); 这是一个代码,结果是我只显示在xml文件中定义的视图。 我没有添加这个新的观点。 当我debugging时,我看到这个添加的视图作为我已经添加它,但它不显示的父级的孩子。 这里是main.xml: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads" android:id="@+id/mainLayout" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" android:background="@drawable/main1" > <TextView android:id="@+id/app_title" android:layout_width="fill_parent" android:layout_height="wrap_content" android:textColor="#FFF" android:text="@string/app_title" android:textSize="25dp" android:gravity="center_horizontal"/> <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginTop="5dp" android:text="@string/main_screen_counter_title" android:textSize="15dp" android:textColor="#FFF" android:gravity="center_horizontal"/> <TextView android:id="@+id/frontScreenCounter" android:layout_width="fill_parent" android:layout_height="wrap_content" android:textColor="#FFF" android:text="@string/reading" android:textSize="33dp" android:gravity="center_horizontal" /> […]

Android模拟器没有向下滚动

我正在创build一个布局如下,当我在AVD模拟它。 它没有向下滚动查看下面的内容。 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_height="wrap_content" android:layout_width="wrap_content"> <TextView android:text="@string/UserFormWelcome" android:layout_width="fill_parent" android:layout_height="wrap_content" android:textSize="20px" android:gravity="center" /> <TextView android:text="@string/name" android:layout_width="fill_parent" android:layout_height="wrap_content" android:textStyle="bold" android:paddingTop="20px" android:paddingLeft="10px" /> <TableLayout android:layout_height="wrap_content" android:layout_width="wrap_content"> <TableRow android:layout_height="wrap_content" android:layout_width="match_parent" android:paddingTop="20px"> <TextView android:text="@string/firstname" android:layout_width="fill_parent" android:layout_height="wrap_content" android:width="100px" android:paddingLeft="10px" /> <EditText android:id="@+id/LastName" android:width="200px" android:layout_width="fill_parent" android:layout_height="wrap_content" /> </TableRow> <TableRow android:layout_height="wrap_content" android:layout_width="match_parent"> <TextView android:text="@string/lastname" android:layout_width="fill_parent" android:layout_height="wrap_content" android:paddingLeft="10px" /> […]

如何在Android中的Button上垂直居中drawableTop和文本?

我有button定义如下: <Button android:drawableTop="@drawable/ico" android:gravity="center" android:id="@+id/StartButton2x2" android:text="@string/Widget2x2StartBtnLabel" android:layout_width="0dip" android:layout_height="fill_parent" android:layout_weight="1" android:background="@drawable/widgetbtn_bg" /> 问题是“drawableTop”图像与Button视图的顶部边界alignment。 我想将它(与文本标签一起)垂直放置在button上。 'android:gravity'似乎只适用于文本标签。 它不影响'drawableTop'的定位。 我能够使用“android:paddingTop”垂直居中,但这似乎不是一个好主意。 我想这不能在不同的屏幕分辨率/大小上正常工作。

是否有可能在Android中访问string数组项?

来自values / string.xml的 snip-code: <array name="categories"> <item name="today">Today</item> <item name="life">Life</item> <item name="corner">Corner</item> <item name="banks">Banks</item> <item name="it">IT</item> <item name="fun">Fun</item> </array> 来自layout / main.xml的 snip-code: <Button android:id="@+id/today" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="8sp" android:text="@array/categories" /> 是否有可能使用id =今天直接从值/ string.xml使用string数组与名称=类别和特定的项目,在这种情况下今天 ?

我在哪里可以find默认的AlertDialog布局xml文件?

我想通过一个小的修改来创build一个默认的警报对话框。 我在哪里可以find默认AlertDialog的xml布局文件?

我怎样才能为Android Honeycomb应用程序创build一个每周日历视图?

我正在开发一个Android(v3.0)应用程序,该应用程序需要模仿Google日历上的每周日历布局: 事件将基于通过Google日历API的外部请求(我已经有这部分工作)。 使用API​​,我可以获得一周的事件列表,每个事件都有一个开始和结束的date时间。 我希望使用这些数据在类似于上面的视图中向应用程序的用户显示计划的事件。 以下是我到目前为止: XML如下所示: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="800dp" android:layout_height="match_parent" android:orientation="vertical" > <TextView android:id="@+id/textView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Calendar Title" android:textAppearance="?android:attr/textAppearanceLarge" /> <RelativeLayout android:id="@+id/relativeLayout1" android:layout_width="match_parent" android:layout_height="wrap_content" > <LinearLayout android:id="@+id/linearLayout1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_alignParentRight="true" android:layout_alignParentTop="true" > <TextView android:id="@+id/textView2" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" android:text="" /> <TextView android:id="@+id/textView3" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="2" android:gravity="center" android:text="Sunday" /> <TextView android:id="@+id/textView4" android:layout_width="0dp" android:layout_height="wrap_content" […]

将图像缩放到最大可用宽度,保持宽高比并避免ImageView额外的空间

我有这个简单的布局XML和一个30X30像素的green_square.png文件 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <ImageView android:background="@color/red" android:layout_width="fill_parent" android:layout_height="fill_parent" android:adjustViewBounds="true" android:scaleType="fitStart" android:src="@drawable/green_square"/> </LinearLayout> 我想要实现的是缩放图像来填充父宽度,保持高宽比,没有额外的ImageView空间。 我为ImageView添加了一个红色的背景,只是为了引用我想避免的额外空间。 这是我的目标

将小吃棒移到底部酒吧上方

我正面临着一些新底杆的问题。 我不能强迫将小吃棒移动到底部酒吧上方(这是devise指南告诉我的应该是https://www.google.com/design/spec/components/bottom-navigation.html#bottom-navigation-specs )。 这是我的activity_main.xml <?xml version="1.0" encoding="utf-8"?> <android.support.v4.widget.DrawerLayout 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/drawer_layout" android:layout_width="match_parent" android:layout_height="match_parent" android:fitsSystemWindows="true" tools:openDrawer="start"> <include layout="@layout/app_bar_main_activity" android:layout_width="match_parent" android:layout_height="match_parent" /> <android.support.design.widget.NavigationView android:id="@+id/nav_view" android:layout_width="wrap_content" android:layout_height="match_parent" android:layout_gravity="start" android:fitsSystemWindows="true" app:headerLayout="@layout/nav_header_main_activity" app:menu="@menu/activity_main_drawer" /> </android.support.v4.widget.DrawerLayout> 这是我的app_bar_main_activity.xml <?xml version="1.0" encoding="utf-8"?> <android.support.design.widget.CoordinatorLayout 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/main_content" android:layout_width="match_parent" android:layout_height="match_parent" android:fitsSystemWindows="true" tools:context="test.tab_activity"> <android.support.design.widget.AppBarLayout android:id="@+id/appbar" android:layout_width="match_parent" android:layout_height="wrap_content" android:paddingTop="@dimen/appbar_padding_top" android:theme="@style/MyAppTheme.NoActionBar.AppBarOverlay"> <android.support.v7.widget.Toolbar android:id="@+id/main_activity_toolbar" android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" android:background="?attr/colorPrimary" […]

我可以在一个Android绘图中使用多个形状吗?

我想要做的是定义一个在LinearLayout中使用的公共背景,这个背景使我的应用程序在许多活动中经常出现。 这个特定的布局是在每个活动的顶部显示的标题。 我想要做的是创build一个drawable,用渐变填充linearlayout,并在梯度下面有一条水平线。 有谁知道这是可能的,还是我必须做这种事情只与嵌套布局。 我试图可绘制的XML是 <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <gradient android:startColor="#AA000000" android:endColor="#AA333333" android:angle="270" /> </shape> </item> <item> <shape android:shape="line"> <stroke android:width="3dp" android:color="#FFFFFFFF" android:dashWidth="1dp" android:dashGap="2dp" /> <size android:height="5dp" /> </shape> </item> </selector>