Android:按钮在滚动视图中不可见

2024-07-03

我正在制作一个 Android 应用程序来输入用户信息,因为我有两个按钮和数字选择器,我的按钮是自定义的,并且没有显示在 Android Studio 的预览中,也没有显示在模拟器中

这是我的代码

<ScrollView
  android:layout_width="match_parent"
  android:layout_height="match_parent"
  xmlns:android="http://schemas.android.com/apk/res/android"
  xmlns:tools="http://schemas.android.com/tools"
  tools:context="com.app.tarun.dc2.Fragments.AddressFragment">

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:paddingLeft="@dimen/activity_horizontal_margin"
        android:paddingRight="@dimen/activity_horizontal_margin"
        android:paddingTop="@dimen/activity_vertical_margin"
        android:paddingBottom="@dimen/activity_vertical_margin"
        android:orientation="vertical"
        >


        <!--Layout for Buttons-->
        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:gravity="center"
            android:orientation="horizontal"
            >


            <com.app.tarun.dc2.CustomViews.SquareLayout
                android:layout_width="0dp"
                android:layout_height="match_parent"
                android:layout_margin="25dp"
                android:layout_weight="1">

                <ImageButton
                    android:src="@drawable/ic_add"
                    android:id="@+id/medicineEditAddButton"
                    android:scaleType="fitCenter"
                    android:padding="20dp"
                    android:layout_width="match_parent"
                    android:layout_height="match_parent"
                    android:background="@drawable/green_button_style"/>


            </com.app.tarun.dc2.CustomViews.SquareLayout>

            <NumberPicker
                android:layout_width="0dp"
                android:id="@+id/medicineEditNumberPicker"
                android:layout_height="wrap_content"
                android:layout_weight="1">

            </NumberPicker>

            <com.app.tarun.dc2.CustomViews.SquareLayout
                android:layout_width="0dp"
                android:layout_height="match_parent"
                android:layout_margin="25dp"
                android:layout_weight="1">

                <ImageButton
                    android:src="@drawable/ic_continue"
                    android:id="@+id/medicineEditContinueButton"
                    android:scaleType="fitCenter"
                    android:padding="20dp"
                    android:layout_width="match_parent"
                    android:layout_height="match_parent"
                    android:background="@drawable/yellow_button_style"/>


            </com.app.tarun.dc2.CustomViews.SquareLayout>

        </LinearLayout>


<!--Horizontal Linear Layout for EDITTEXT-->
<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:orientation="horizontal">

    <EditText
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:hint="First Name"
        android:inputType="text"
        android:layout_marginTop="25dp"/>


    <EditText
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:hint="Last Name"
        android:inputType="text"
        android:layout_marginTop="25dp"/>


</LinearLayout>
<!--Horizontal Linear Layout for EDITTEXT end here(First name and last name-->
</LinearLayout></ScrollView>

更改自定义布局的宽度0dp 换行 content/match_parent根据您的需要。我认为这可以解决你的问题。我在下面有您编辑过的布局。

<com.app.tarun.dc2.CustomViews.SquareLayout
            android:layout_width="wrap_content"
            android:layout_height="match_parent"
            android:layout_margin="25dp"
            android:layout_weight="1">

            <ImageButton
                android:src="@drawable/ic_add"
                android:id="@+id/medicineEditAddButton"
                android:scaleType="fitCenter"
                android:padding="20dp"
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:background="@drawable/green_button_style"/>


        </com.app.tarun.dc2.CustomViews.SquareLayout>

        <NumberPicker
            android:layout_width="wrap_content"
            android:id="@+id/medicineEditNumberPicker"
            android:layout_height="wrap_content"
            android:layout_weight="1">

        </NumberPicker>

        <com.app.tarun.dc2.CustomViews.SquareLayout
            android:layout_width="wrap_content"
            android:layout_height="match_parent"
            android:layout_margin="25dp"
            android:layout_weight="1">

            <ImageButton
                android:src="@drawable/ic_continue"
                android:id="@+id/medicineEditContinueButton"
                android:scaleType="fitCenter"
                android:padding="20dp"
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:background="@drawable/yellow_button_style"/>


        </com.app.tarun.dc2.CustomViews.SquareLayout>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Android:按钮在滚动视图中不可见 的相关文章

  • **线程“main”中的异常java.util.InputMismatchException**

    我正在尝试从 txt 文件中获取一些记录并将其放入以下 Java 程序的数据库中 package Java Demo import java sql import java util import java io public class
  • 如何在 ADF Oracle 11gR1 中的对话框窗口中的弹出窗口中刷新表

    我正在研究显示一个带有搜索表的弹出窗口的要求 当用户单击弹出窗口中的搜索按钮 提供输入文本框 时 需要使用新的数据集刷新搜索表 我创建了一个populateSearchTable 通过填充数组中的值来生成表的方法deviceListArra
  • Jenkins 中的算法协商失败 SSH

    我正在尝试从 Jenkins ssh 到本地服务器 但抛出以下错误 SSH Exception Algorithm negotiation fail com jcraft jsch JSchException Algorithm negot
  • 相对于当前日期对 Java 集合进行排序

    我想相对于当前日期对日期列表进行排序 例如列表中有下一项 10 01 2018 10 20 2018 10 14 2018 10 02 2018 当前日期是10 08 2018 结果应该是按下一个顺序升序排列的数组 10 14 2018 1
  • 在 Xamarin.Forms 中添加方向更改布局

    我需要实现的是 在将屏幕从纵向更改为横向时向现有页面添加布局 我已经成功地使用检测方向变化void OnSizeAllocation 双倍宽度 双倍高度 但我无法为此事件添加布局 我的示例 C 代码是 public class MyLayo
  • SQlite - Android - 外键语法

    我一直在尝试让外键在我的 Android SQLite 数据库中工作 我尝试过以下语法 但它给了我强制关闭 private static final String TASK TABLE CREATE create table TASK TA
  • 读取 NFC 标签时出现奇怪的字符

    我正在尝试使用 Android 读取 NFC 标签 我是一名养蜂人 这是为了在我接近蜂巢时识别它们 我已经在这里搜索过 但阅读标签时仍然遇到问题 我想阅读文本 但是当它阅读时 在所需文本之前有一个类似正方形的字符和显示为 十 的字符 这是我
  • 错误:“访问受限 URI 被拒绝”

    访问受限 URI 被拒绝 代码 1012 中断此错误 xhttp send null function getXML xml file if window XMLHttpRequest var xhttp new XMLHttpReques
  • 如何在 Java 中使用 Bing 搜索 api

    我需要从 Bing 中提取搜索结果 有没有可用的Java代码来实现这一点 此 MSDN 论坛主题 http social msdn microsoft com Forums en US DataMarket thread f93738b4
  • 使用 Lucene 提取英语单词词干

    我正在 Java 应用程序中处理一些英文文本 我需要对它们进行词干处理 例如 从文本 amenities amenity 中我需要获取 amenit 该函数如下所示 String stemTerm String term 我找到了 Luce
  • 使用 Apache CXF 2.4 JAX-RS 和 Spring Security 3.2 获取用户名

    我在 JAX RS 资源中获取用户名SecurityContextHolder这有效 Path myresource public class MyResoure Get public String getUserName return S
  • 让 Feign 客户端从自定义属性中获取信任库

    我们应用程序中的 Feign 客户端正在与自签名服务器进行通信 我们能够使用该属性让 Feign 客户端使用自定义信任库javax net ssl trustStore系统属性 但由于我的应用程序还与标准 CA 认证站点进行通信 因此不应覆
  • 如何在AsyncTask中举杯,提示我使用Looper

    我有 AsyncTask 在后台完成的任务 在某些时候 我需要发出一个 Toast 来表示某件事已完成 我尝试过但失败了因为Caused by java lang RuntimeException Can t create handler
  • 使用lib添加自定义字体android

    我正在使用 android 自定义字体 lib Calligraphyhttps github com chrisjenx Calligraphy https github com chrisjenx Calligraphy 但对textv
  • Android 嵌套片段问题“java.lang.IllegalStateException:活动已被销毁”

    您可能知道 Android 支持嵌套片段 也是通过 API 级别 17 的支持库实现的 所以基本上我正在尝试将嵌套片段添加到 ViewPager 的片段之一中 并熟悉这一新的好功能 在第一次应用程序启动时 一切都按预期工作 即我可以添加子片
  • Azure 移动应用程序 node.js 后端 Android 客户端 - 50 行限制

    我一直在尝试获取 Azure 移动应用程序返回的超过 50 行结果 但到目前为止没有成功 我已经尝试过以下方法 A Top 100 Skip 100 gt 这个解决方案在我的上下文中对我来说没有用 b 有人建议我尝试将 app js 中的
  • 如何调节日志指令随时间产生的打印输出量?

    如何将程序日志打印输出限制为 Y 秒内最多 X 个打印输出 使用 java util logging 进行服务器端编程 我的代码有很多信息 警告和错误语句 例如 s logger logp Level WARNING myClassName
  • CacheStoreMode USE 和 REFRESH 有什么区别

    javadoc 为缓存存储模式 http docs oracle com javaee 6 api javax persistence CacheStoreMode html区分我无法真正理解的一点 javadoc 为USE mode 从数
  • 构建失败:程序类型已存在:com.facebook.ads.Ad

    我尝试在 Android Studio 中构建一个模块 它似乎可以在设备上运行 但是当我尝试构建 APK 时 出现错误 Program type already present com facebook ads Ad 这是完整的日志 org
  • java中的长轮询

    我已经编写了用于长轮询的服务器端代码 我想用java写客户端程序 因此 根据长轮询 客户端发送一个由服务器帮助的请求 当事件发生时服务器响应该请求 然后客户端发送新的请求 所以我面临的麻烦是用java编写的客户端 发送请求后 如何继续检查客

随机推荐

  • 永久更改节点调用堆栈大小

    我想增加 stack sizeNodejs 系统范围的选项 我知道我可以在每次调用的基础上执行此操作 如下所示 node stack size 10000
  • 将字符移动到字符串中会使迭代器失效吗?

    所以迭代一个字符串并使用operator 或插入更改字符会使迭代器无效 像这样的迭代也是如此吗 std string str ABCD for auto c str for int i 0 i lt 3 i switch c case A
  • 从 OpenFileDialog 路径/文件名中提取路径

    我正在编写一个小实用程序 首先选择一个文件 然后我需要选择一个文件夹 我想将文件夹默认为所选文件所在的位置 OpenFileDialog FileName返回完整路径和文件名 我想要的是获得路径部分 无文件名 所以我可以用它作为初始选定的文
  • 在 docker 容器中针对 Localstack 运行 shell 脚本

    我一直在使用 localstack 开发本地服务 我刚刚通过运行他们的 docker 镜像docker run rm p 4567 4583 4567 4583 p 8080 8080 localstack localstack 然后我手动
  • 数据库异常 - 一般错误:1021 磁盘已满

    谁能帮我理解为什么这个查询说光盘已满 数据库异常 SQLSTATE HY000 一般错误 1021 磁盘已满 tmp sql 1445 3 MAI 等待有人释放一些空间 错误号 28 设备上没有剩余空间 Query 这是服务器问题 只有楼主
  • 覆盖 jQuery 函数

    有没有办法覆盖 jQuery 的核心功能 假设我想添加一个警报 this length 大小为 function 而不是将其添加到源中 size function alert this length return this length 我
  • 命名 GCP 项目的建议[关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 我正在构建一个移动约会应用程序 并计划利用谷歌的云基础设施 我试图弄清楚整个应用程序是否应该存在于单个 GCP 项目中 在阅读最佳实践文档 ht
  • 如果进程中的一个线程崩溃会发生什么?

    我有两个菜鸟问题 1 为什么node js在单线程中运行 为什么不直接使用进程本身呢 或者在线程中而不是在进程中运行它有什么优点 2 如果进程中的线程崩溃会发生什么 我知道 未处理的异常将导致进程退出 但是如果正确捕获它会发生什么 或者像浮
  • 除非我在其中放入 printf 语句,否则代码会崩溃

    这是我正在使用的数组库中的代码片段 这在 Windows 上运行良好 但是当我在 Linux 上使用 gcc 编译时 如果此函数崩溃 当试图缩小问题范围时 我向其中添加了一条 printf 语句 代码不再崩溃 void arrayCreat
  • ConstraintLayout 视图位于左上角

    每次我创建这样的视图时Button and TextView in ConstraintLayout 它们都卡在顶角而不是我放置它们的位置 我尝试创建新的活动并更改模拟器 但结果仍然相同 这是正在发生的事情的屏幕截图 可能是什么问题 如中所
  • Mongotemplate.updateFirst() 不更新@LastModifiedDate

    我正在使用基于注释的配置 Configuration Profile default ComponentScan basePackages com EnableMongoRepositories EnableMongoAuditing pu
  • 创建SparkContext失败

    我正在用 scala 代码在 Spark shell 中测试 Spark 我正在构建使用 Kafka 和 Spark 的原型 我跑了spark shell像下面这样 spark shell jars spark external kafka
  • Microsoft Teams 身份验证:无法在团队机器人 (V4 SDK) 中检索令牌

    我有一个微软团队机器人我正在尝试使用以下方式对用户进行身份验证AAD v2 端点 该机器人使用V4 SDK 和 OauthPrompt 我可以登录但无法获取令牌 我正在使用 OAuth 卡 该卡正在 Teams 内渲染 单击登录按钮后 它将
  • 如何将 SQL Server 存储过程的返回值获取到 nHibernate 中?

    1 数据库平台 SqlServer 2 数据访问 nHibernate 1 2 现在我们需要通过 nHibernate 访问存储过程 如下所示 ALTER PROCEDURE TestProc AS BEGIN Select From Us
  • 在 Django 管理站点中显示自定义模型验证异常

    我有一个预订模型 需要检查预订的商品是否可用 我希望有一个逻辑来确定该项目是否可用集中 这样无论我在哪里保存实例 此代码都会验证它是否可以保存 目前 我的模型类的自定义保存函数中有此代码 def save self if self is a
  • MVP 模式 - 被动视图并通过 IView 公开复杂类型(Asp.Net、Web 表单)

    我最近切换到采用被动视图方法的 MVP 模式 当视图界面仅公开基本的 clr 类型 例如映射到 TextBoxes 的字符串 映射到 DropDownLists 的 IDictionary 映射到某些网格的 IEnumerable 中继器
  • 将 JSON 传递给 HTTP POST 请求

    我正在尝试使用以下命令向 google QPX Express API 1 发出 HTTP POST 请求nodejs and request 2 我的代码如下所示 create http request client to consume
  • .net 新进程沙箱用于不受信任的代码

    所以我需要在新进程中运行动态编译的不受信任的代码 我找到了如何在新的 AppDomain http msdn microsoft com en us library bb763046 aspx 中执行此操作 但没有在新进程中执行此操作 可以
  • 如何在 ruby​​ 代码中添加断言

    我想使用断言并将评估放入我的 ruby 代码中 例如 检查是否创建了 zip 文件 标签是否存在 文本区域中的消息等 我已经放了一些断言语句 例如assert selenium is text present textMessage 但它们
  • Android:按钮在滚动视图中不可见

    我正在制作一个 Android 应用程序来输入用户信息 因为我有两个按钮和数字选择器 我的按钮是自定义的 并且没有显示在 Android Studio 的预览中 也没有显示在模拟器中 这是我的代码