Существуют и другие типы ViewGroup
, кроме LinearLayout
, которые позволяют вам достичь эффекта «разделенного экрана», но давайте оставим его простым и используем взвешенное значение LinearLayout
для разделения экрана.
Дочерние элементы View
, однако, могут иметь значение TextView
(промежуточное значение ViewGroup
не требуется), поскольку вы можете позволить им иметь цвет фона и также управлять выравниванием текста.
Поскольку вы хотите, чтобы Button
перекрывал обе части экрана, вы можете поместить его и LinearLayout
в FrameLayout
(я использовал TextView
, но атрибуты в основном одинаковы): [1115 ]
Я нашел решение, оно немного хакерское, но с помощью псевдоэлементов CSS вы можете создавать фоны, используя жирные границы. Границы печатаются, даже когда «печать фонов» отключена, просто сделайте их действительно толстыми! Одно замечание: Firefox устанавливает все цвета белого шрифта на черный, поэтому при создании поддельного черного фона Firefox по-прежнему делает текст черным, делая текст невидимым. В любом случае вот оно:
HTML:
<div class="redBox">
<div class="content">Black on red</div>
</div>
CSS:
.redBox {
/* o no, does not work with print */
background-color: red;
}
@media print {
.redBox {
position: relative;
overflow: hidden; /* this might not work well in all situations */
}
.redBox:before {
content: '';
position: absolute;
top: 0;
right: 0;
left: 0;
bottom: 0;
/* and here it is, the background color */
border: 99999px red solid;
z-index: 0; /* was required in my situation */
}
.redBox * {
/* was required in my situation */
position: relative;
z-index: 1;
}
}
Я взломал это, используя элемент SVG
.legendItem {
position: relative;
}
.legentItemText {
position: relative;
z-index: 1;
}
.printBackground {
width: 100%;
height: 100%;
top: 0;
left: 0;
position: absolute;
z-index: 0;
}
<div class="legendItem">
<div class="legentItemText">Some text.....<div>
<svg class="printBackground">
<rect width="100%" height="100%" fill="#000" />
</svg>
</div>
Может быть, не тот ответ, который вы ищете, но здесь говорится:
Я бы предпочел добавить отдельную таблицу стилей для печати страницы. Как правило, вы хотите удалить такие вещи, как навигационные меню, хлебные крошки, рекламу и, возможно, внести небольшие изменения в поля, отступы, границы и шрифты по сравнению с экранной таблицей стилей.
Даже мысль о том, чтобы заставить пользователя заполнить всю страницу черными чернилами с белым текстом, кажется мне глупой.
Чтобы добавить отдельную таблицу стилей печати, добавьте еще одну таблицу стилей в начало страницы.
<link rel="stylesheet" href="print.css" type="text/css" media="print">
Sql Server Configuration Manager.
Это позволит вам установить учетную запись экземпляра.
Однако, что я думаю, что вы можете после того, как смените владельца базы данных на пользователя, с которым вы подключаетесь к базе данных. Если вы используете SSPI, то это будет ваш вошедший в систему пользователь, или если вы используете аутентификацию SQL, это будет пользователь, подключающийся внутри вашей строки подключения.
Дополнительно:
Если вы отлаживаете в Windows XP или выше и вы не являетесь администратором (локальным), тогда вам нужно будет войти в группу «Отладка пользователей» в этой системе. В противном случае доступ к памяти или присоединение отладчика к процессу, который вам не принадлежит, - это большое «нет».
Вы ничего не можете сделать в своем CSS. В Windows - Файл> Параметры страницы ...> Печать фона
.