【安卓横屏布局设置】教程文章相关的互联网学习教程文章

添加库项目时将android R.java映射到资源布局【代码】

我在android R.java behavior when a library project is added 我观察到,将库项目添加到任何android项目时,都会创建两个R.java文件. project.R.javapublic static final class layout {public static int capture=0x7f030000;public static int main=0x7f030001; }lib.R.javapublic static final class layout {public static final int add=0x7f030000;public static final int capture=0x7f030001;public static final int main...

java – android动态添加布局xml中的元素【代码】

如何从此布局xml中获取元素myButton<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:orientation="vertical"android:layout_width="fill_parent"android:layout_height="fill_parent"><Button android:layout_width="wrap_content" android:text="Button" android:layout_height="wrap_content" android:id="@+id/myButton"></Button> </LinearLayout>并...

android – 如何以编程方式修改约束布局?【代码】

我有一个如下的观点:<org.rayanmehr.atlas.shared.customview.CustomTextViewandroid:id="@+id/tvDownVoteCount"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_marginLeft="6dp"app:layout_constraintVertical_bias="0"app:layout_constraintTop_toBottomOf="@+id/anchorHelper"app:layout_constraintLeft_toRightOf="@+id/tvDownVoteIcon"app:layout_constraintBottom_toBottomOf="@+...

java – 在Android上禁用自动布局更改【代码】

我做了一个应用程序,我已经测试过它,我的手机也没问题.但是……当我把.apk给手机语言为RTL的其他人时,整个布局都破了,搞砸了所有东西. 我的问题是 – 如何强制我的应用程序仅使用LTR并禁用自动布局更改,这会破坏我的整个应用程序设计?解决方法:在清单文件和应用程序标记内添加这两行.<manifest><application...android:supportsRtl="false"tools:replace="android:supportsRtl" //(replace libraries' Rtl support with ours)></a...

Android:以编程方式更改整个应用布局方向【代码】

如何将整个应用布局方向更改为RTL?我正在编写一个应用程序,用户必须在首次启动时选择它的语言,并且布局应根据用户选择更改为RTL或保持LTR.我曾经为AndroidManifest添加了android:supportsRtl =“true”,并为每个布局添加了android:layoutDirection =“rtl”,但这种方法存在如下问题: 一个问题是当我将方向更改为RTL时,ActionBar主页图标或导航按钮(当启用了主页时)仍然是LRT并且只是向右移动. 我也试图以编程方式改变方向,结果...

android – 如何以编程方式更改布局的可见性【代码】

有可能改变View的可见性,但是如何以编程方式更改XML中定义的布局的可见性?如何获得布局对象?<LinearLayoutandroid:id="@+id/contacts_type"android:orientation="horizontal"android:layout_width="fill_parent"android:layout_height="wrap_content"android:visibility="gone"> </LinearLayout>解决方法:看看View.setVisibility(View.GONE / View.VISIBLE / View.INVISIBLE). 从API docs:public void setVisibility(int visibi...

java – 使用2种不同的布局重用Android Listview中的视图【代码】

我已经了解到,为了最大限度地提高Android列表视图的效率,您应该只需要尽可能多的充满“行”视图,以适应屏幕.一旦视图移出屏幕,您应该在getView方法中重用它,检查convertView是否为null. 但是,当您需要2个不同的列表布局时,如何实现这个想法?让我们说它的订单列表和1个布局是针对已完成的订单而另一个布局是针对流程订单. 这是我的代码使用的想法的示例教程.就我而言,我将有两行布局:R.layout.listview_item_product_complete和R....

Android:以编程方式向布局添加按钮【代码】

我正在尝试获取一个添加按钮,根据按钮左侧的edittext添加另一个按钮到布局.关键是一个人列出他们家中的房间,然后当他们在每个房间输入时,会生成一个新按钮,这样他们就可以点击房间,然后开始处理下一页. 我完成了一个xml布局,然后我意识到我是“以编程方式”添加按钮,所以我以编程方式重新编写布局,然后在切换/案例中(这就是我的onclicks)我试图添加的添加按钮视图的按钮,但它变得非常棘手.我想在edittext下面有一个滚动视图并添加按...

android – 以编程方式获取布局的高度和宽度【代码】

我设计了一个布局,其中LinearLayout有2个子项LinearLayout和FrameLayout,并且在每个子项中我放置了不同的视图. 我只是想测量FrameLayout的高度和宽度,以便我可以达到我的目的. 在我正在使用的程序中int height,width;FrameLayout fr=(FrameLayout)findviewbyid(R.id.fr); height=fr.getHeight(); width=fr.getWidth();两者都返回0 即使我尝试使用以下代码int height,width;FrameLayout fr=(FrameLayout)findviewbyid(R.id.fr); hei...

android – 以编程方式调整布局(作为动画)【代码】

我想在Activity中调整一些布局的大小. 这是主XML的代码:<LinearLayoutandroid:layout_width="fill_parent"android:layout_height="fill_parent"android:layout_weight="1"android:orientation="vertical" ><LinearLayoutandroid:id="@+id/top"android:layout_width="fill_parent"android:layout_height="0dip"android:layout_weight="1"android:background="#3ee3e3" ></LinearLayout><LinearLayoutandroid:id="@+id/middle"andro...

android – 没有附加适配器;单击后退按钮并再次启动应用程序时跳过布局【代码】

Android Studio 3.2 Canary 18 kotlin_version = 1.2.50我有一个使用recyclerview和适配器的简单应用程序.应用程序启动时会加载所有数据.但是,当我单击后退按钮并再次启动应用程序时.它不会显示数据(空白).如果我从内存中清除应用程序并启动应用程序.数据将正常加载. 我从sqlite加载数据,每次都加载数据.因为它填充了insectDataModelList. 进入RecyclerView.java源代码后,原因是mAdapter为null.但是,我有我将它设置为recyclerview时...

android – 使用java代码设置TabHost布局参数?【代码】

我的条件是我的应用程序需要TabHost只使用java代码而不是xml.但我需要将TabHost高度设置为20dp.这可能只使用java代码吗? 请帮忙?解决方法:试试这个.希望它可能会有所帮助tabHost.getTabWidget().getChildAt(index).getLayoutParams().height =(int) height;

android – 以编程方式添加时自定义视图不膨胀布局【代码】

我正在尝试以编程方式将自定义视图添加到线性布局.我希望自定义视图膨胀我已经创建的布局.当我创建自定义视图的实例并添加它时,一个点显示视图的位置,但布局似乎没有膨胀(将我的自定义布局的背景颜色设置为绿色,但我看不到空间中的绿色,也不是布局中的图像). 我的自定义视图:public class AddressView extends View {public AddressView(Context context) {super(context);View.inflate(context, R.layout.place_address, null);}...

android – 以编程方式将TextViews添加到XML布局【代码】

这是一个XML LinearLayout linlayout.xml:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/mylinear" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> </LinearLayout>我想以编程方式将TextView添加到此布局,因为有时要添加的TextView的数量可能不同. 这是活动代码:@O...

Android:以编程方式更改布局的根视图高度【代码】

我是Android的新手.任何人都可以告诉我如何在Android中以编程方式更改布局的RootView的高度?我试过的代码如下LayoutInflater inflater = (LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);View view = inflater.inflate(R.layout.sample, null);view.getRootView().getLayoutParams().height = value;执行此操作后,我在上面的行中得到一个NullPointerException.谁能帮我?提前致谢.解决方法:inflate调...